Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
SELECT blablabla FROM tbl_blablabla,tbl_banners WHERE tbl_banners.off = 'on' AND IF(tbl_blablabla.max != -1,NULL,'тут еще какоето условие на выборку AND') tbl_banners.show = 'hide' ругаеться на иф... что неправильно? ведь иф возвращает при неистине третий аргумент... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 17:50 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
если дальше по логике: третий аргумент - строка. получаем: where 'третий аргумент' или where null (при выполнении) и то и то невесело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 18:19 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
тогда как взависимости от условия IF добавлять еще одно условие на выборку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 18:20 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
qbnтогда как взависимости от условия IF добавлять еще одно условие на выборку? ты говоришь "добавлять условие", а сам чего добавляешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 18:23 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
условие IF и условие WHERE в выборке - это два разных условия :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 18:24 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
advесли дальше по логике: третий аргумент - строка. получаем: where 'третий аргумент' или where null (при выполнении) и то и то невесело. но... есть же еще несколько условий... я вот не пойму... иф возвращает строковые данные внутрь запроса, или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 18:51 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
qbnя вот не пойму... иф возвращает строковые данные внутрь запроса, или как?if-то может и возвращает строковые данные внутрь запроса, но кто тебе сказал, что MySQL сможет догодаться о том, что эти возвращаемые строковые данные есть ничто иное, как дополнительные условия фильтрации данных? То, что ты пытаешься реализовать, элементарно делается при помощи OR. Как небольшая илюстрация по теме: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 05:55 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
Добрый день! У меня немного другой вопрос по теме. есть процедура с параметрами PROCEDURE `report7`(in startDate varchar(255), in finishDate varchar(255)) есть запрос Select ... from.... where 1=1 and ..... and ..... and ..... так вот, необходимо IF условие, если есть не нуловый, например, startDate , то добавить в where условие параметр, например, and r.date >=startDate Здесь пока простой пример, а так вообще там в where условии должны сложные выборки падать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 14:22 |
|
||
|
Вопрос по IF в условии WHERE
|
|||
|---|---|---|---|
|
#18+
mrkidнеобходимо IF условие, если есть не нуловый, например, startDate , то добавить в where условие параметр, например, and r.date >=startDate Код: sql 1. либо, скажем Код: sql 1. или там Код: sql 1. В общем, вариантов масса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 14:29 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=34367848&tid=1830190]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 137ms |

| 0 / 0 |
