powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать значения, если строка original равна значению 1
3 сообщений из 3, страница 1 из 1
Выбрать значения, если строка original равна значению 1
    #38850454
smarton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно дописать условие в уже готовый запрос.
Дополнительное условие : выбрать значения, если строка original равна значению 1 (выделено красным).

Код: sql
1.
2.
3.
4.
SELECT audio.aid, url, artist, name, auser_id, users.user_search_pref 
FROM audio LEFT JOIN users ON audio.auser_id = users.user_id 
WHERE MATCH (name, artist) AGAINST ('%{$query}%') OR artist LIKE '%{$query}%' OR name LIKE '%{$query}%' AND audio.original='1'
ORDER by `adate` DESC


Но дополнительное условие не работает с конструкцией:
Код: sql
1.
MATCH (name, artist) AGAINST ('%{$query}%') OR artist LIKE '%{$query}%' OR name LIKE '%{$query}%'


Если убираю, то условие выполняется, но мне нужен поиск по артисту и названию.
...
Рейтинг: 0 / 0
Выбрать значения, если строка original равна значению 1
    #38850464
smarton,

Не жалей круглых скобок вокруг OR-предиката
...
Рейтинг: 0 / 0
Выбрать значения, если строка original равна значению 1
    #38850471
smarton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эхsmarton,
Не жалей круглых скобок вокруг OR-предиката
Спасибо, ваш совет помог!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать значения, если строка original равна значению 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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