Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как убрать из выборки поля с NULL / 5 сообщений из 5, страница 1 из 1
05.04.2015, 18:04:53
    #38927452
Redigor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из выборки поля с NULL
Объединяю несколько таблиц, потом по ним делаю поиск, но в выборку попадают поля с NULL, а мне они не нужны.

Пробовал писать WHERE sb.key_id IS NOT NULL (но не помогает, всё равно в выборке есть поля с NULL..

Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT sl.id, sl.content, sb.key_id, sb.site_id, sb.page_id, sb.content_2, sb.img_url, ud.id, ud.img_par_1, ud.url, ud.par_1
FROM search_live sl
LEFT JOIN search_base sb ON sl.id = sb.key_id
LEFT JOIN url_db ud ON sb.site_id = ud.id
WHERE sb.key_id IS NOT NULL
AND sl.content LIKE 'TEST%'
OR sl.content LIKE '111%'
...
Рейтинг: 0 / 0
05.04.2015, 19:27:13
    #38927493
retvizan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из выборки поля с NULL
Redigor,

WHERE (sb.key_id IS NOT NULL AND sl.content LIKE 'TEST%')
OR (sl.content LIKE '111%' AND sb.key_id IS NOT NULL)
...
Рейтинг: 0 / 0
05.04.2015, 19:58:54
    #38927510
Redigor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из выборки поля с NULL
retvizanRedigor,

WHERE (sb.key_id IS NOT NULL AND sl.content LIKE 'TEST%')
OR (sl.content LIKE '111%' AND sb.key_id IS NOT NULL)

Спасибо!

Как раз то, что и нужно было!
...
Рейтинг: 0 / 0
05.04.2015, 20:57:05
    #38927531
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из выборки поля с NULL
retvizanRedigor,

WHERE (sb.key_id IS NOT NULL AND sl.content LIKE 'TEST%')
OR (sl.content LIKE '111%' AND sb.key_id IS NOT NULL)

не, не так.


Код: sql
1.
2.
WHERE sb.key_id IS NOT NULL 
AND ( sl.content LIKE 'TEST%' OR sl.content LIKE '111%')



Это правда одно и то же по логике, но просто так-то легче писать...
...
Рейтинг: 0 / 0
05.04.2015, 22:40:35
    #38927582
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из выборки поля с NULL
А мож просто INNER JOIN, а не LEFT?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как убрать из выборки поля с NULL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]