Здравствуйте.
Допустим есть таблица, в ней 6 полей (столбцов):
f_1,
f_2,
...
f_6.
Нужно выбрать из этой таблицы записи (строки), которые удовлетворяют таким двум условиям (одновременно):
1. Поля f_1 и f_2 не могут быть NULL, ни один из них.
2. Хотя бы одно поле (f_3, f_4, f_5, f_6) должно быть равно значению, которое хранится в переменной $str.
Я пробую так, но это неправильно:
CODE ( SQL):
скопировать код в буфер обмена
SELECT * FROM `tbl` WHERE `f_1` IS NOT NULL AND `f_2` IS NOT NULL AND `f_3`='$str' OR `f_4`='$str' OR `f_5`='$str' OR `f_6`='$str'
|