|
Выборка по нескольким условиям
|
|||
---|---|---|---|
#18+
Привет всем Создаю таблицу обычным способом Код: sql 1.
и делаю инсерт тоже обычным способом, а потом хочу сделать выборку по нескольким условиям , например Код: sql 1.
и это пишу в менеджере и работает славно, однако значения передаю через пхп код Код: sql 1. 2.
и когда одна переменная пуста запрос игнорируется. Можно ли в sql написать примерно такое сравнение 'DK=1 OR DK=пустота' или что можно сделать средствами sql? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 12:29 |
|
Выборка по нескольким условиям
|
|||
---|---|---|---|
#18+
shalx, DK судя по определению может содержать NULL. 1) Можете при генерации запроса, проверять, если $dk пусто, тогда генерировать в запросе "DK is null", иначе "DK = 1". 2) Можно и так "DK is null or DK = 1", но в данном случае может возвратиться более 1 строки, это зависит от характера самих данных. (Хотя и в первом случае также может быть больше строк, чем требуется) Подробнее про NULL + ещё, если DK всё же текст, а оно определено как text, тогда необходимо значения кавычить ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 16:05 |
|
Выборка по нескольким условиям
|
|||
---|---|---|---|
#18+
Полагаю is null означает что ячейка пуста, is not null что не пуста , но все равно хотим получить запрос . Думаю неправильно объяснил, все знакомы с excel и наверно работали с Filter . Вот как этот фильтр работает точно так и хочется сделать , средствами php это очень очень трудно , может sql cможет или нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 16:54 |
|
Выборка по нескольким условиям
|
|||
---|---|---|---|
#18+
shalxПолагаю is null означает что ячейка пуста, is not null что не пустаДа. shalxвсе знакомы с excel и наверно работали с Filter . Вот как этот фильтр работает точно так и хочется сделать Так сделать невозможно. У Excel и SQL разное понятие "пустого". shalxсредствами php это очень очень трудно , может sql cможет или нет ?Прочитай про NULL еще раз. Осознай что пустая строка это не NULL. После этого поймешь как именно тебе надо делать чтобы стало удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 18:45 |
|
|
start [/forum/topic.php?fid=54&gotonew=1&tid=2008585]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 155ms |
0 / 0 |