|
|
|
|
|
для: Trianon
(04.02.2008 в 15:12)
| | Вобщем тупым перебором преведенных здесь примеров сделал нужный запрос
Trianon и Thrasher Большое спасибо!!!
в итоге вот он
SELECT * FROM info WHERE name_id = $id AND (name != '' OR catalog != '')
Мне только не понятна разница между
NULL, 0 и пустой строкой ''
В чем вообще разница ?
есть вот эта книга http://www.softtime.ru/sql/?id_article=104
но как то не поглазам где про это пишут | |
|
|
|
|
|
|
|
для: Thrasher
(04.02.2008 в 10:06)
| | оба запроса соответствуют совсем не тому, о чем спрашивал автор темы. | |
|
|
|
|
|
|
|
для: nill
(03.02.2008 в 03:02)
| |
$query ="Select * from info where name_id=$id and (name !=0 or catalog !=0)";
|
или
$query ="Select * from info where name_id=$id and (name != '' or catalog != '')";
|
| |
|
|
|
|
|
|
|
для: nill
(04.02.2008 в 02:49)
| | Вы бы привели фрагмент дампа со структурой и с несколькими строками примера. | |
|
|
|
|
|
|
|
для: Trianon
(03.02.2008 в 04:33)
| | Trianon
запрос не работает
он выбирает вообще все что соответсвует $id
А пустое поле или нет не проверяет
тип данных в полях name и catalog у меня TEXT если это как то влияет | |
|
|
|
|
|
|
|
для: nill
(03.02.2008 в 03:02)
| |
SELECT * FROM info WHERE name_id = $id AND NOT (name IS NULL AND catalog IS NULL)
|
| |
|
|
|
|
|
|
| Надо выбрать из таблицы Info
список товаров у которых name_id равен $id
и в то же время поля name ИЛИ саtalog не пустые
писал что то типо этого
$query ="Select * from info where name_id=$id in (name !=0 or catalog !=0)";
но мне выдаются товары у которых name_id не равен $id то есть совсем не то что нужно | |
|
|
|
|