Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: MYSQL
Форумы портала PHP.SU » » Вопросы новичков » MYSQL

Страниц (1): [1]
 

1. file.shreder - 03 Апреля, 2015 - 16:09:45 - перейти к сообщению
Как выбрать из столбца базы значения которые меньше 100 учитывая при этом что есть и пустые ячейки? Подскажите! Пожалуйста! Почему то not like="" не работает...
2. Faraon-san - 03 Апреля, 2015 - 16:58:56 - перейти к сообщению
Попробуй такой вариант:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `table` WHERE `column` < 100 AND `column` IS NOT NULL
3. file.shreder - 03 Апреля, 2015 - 17:17:53 - перейти к сообщению
Faraon-san пишет:
Попробуй такой вариант:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `table` WHERE `column` < 100 AND `column` IS NOT NULL

нифига
(Добавление)
CODE (SQL):
скопировать код в буфер обмена
  1. "SELECT COUNT(1) FROM `zvit_1` WHERE `kadrove_zabezpechennya`<100 AND `kadrove_zabezpechennya` IS NOT NULL"

(Добавление)
мне просто надо количество строк где такие условия....
(Добавление)
там сейчас 3 записи - 2 по идее сответсвуют... но выводит что их 3 а не 2
(Добавление)
CODE (SQL):
скопировать код в буфер обмена
  1. "SELECT COUNT(1) FROM `zvit_1` WHERE `kadrove_zabezpechennya`<100 AND `kadrove_zabezpechennya` not like '0'"

Заработало так, я еще там с переменными немного напутал...
(Добавление)
CODE (SQL):
скопировать код в буфер обмена
  1. "SELECT COUNT(1) FROM `zvit_1` WHERE `kadrove_zabezpechennya`<100 AND `kadrove_zabezpechennya` not like '0'"

Заработало так, я еще там с переменными немного напутал...
4. DeepVarvar - 03 Апреля, 2015 - 17:43:00 - перейти к сообщению
file.shreder пишет:
not like '0'
WTF! У тебя там что, числа в строковых полях хранятся?
5. Faraon-san - 03 Апреля, 2015 - 17:55:04 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT COUNT(1) FROM `zvit_1` WHERE `kadrove_zabezpechennya`BETWEEN 99 AND 1
6. file.shreder - 03 Апреля, 2015 - 18:12:26 - перейти к сообщению
DeepVarvar пишет:
file.shreder пишет:
not like '0'
WTF! У тебя там что, числа в строковых полях хранятся?


kadrove_zabezpechennya int(11) Да NULL
(Добавление)
Это поле не строковое как видишь... а есть и строковые где храняться числа? нельзя так? вроде ж вычисляется все... когда их извлекаю
7. DeepVarvar - 03 Апреля, 2015 - 18:17:54 - перейти к сообщению
Тогда нафига там лайк?
8. file.shreder - 03 Апреля, 2015 - 21:49:31 - перейти к сообщению
[quote=DeepVarvar]Тогда нафига там лайк?[/quoteибо так работает!!!!
9. LIME - 03 Апреля, 2015 - 22:06:59 - перейти к сообщению
И проще полю выставить not null
если только null не нужен специально

 

Powered by ExBB FM 1.0 RC1