Q_BASIC
Хранитель порядка
- Регистрация
- 30 Ноя 2013
- Сообщения
- 516
- Реакции
- 1.240
- Автор темы
- #1
Приветствую,
Есть две таблицы:
1. Города (mt_cities)
2. Использованные города (mt_cities_played)
Надо получить город, который еще не использовался и начинается с определенной буквы.
Я сделал такой запрос:
И ничего не получаю. Что не так?
Позже понял:
Не так, похоже, то, что я указываю что записи в mt_cities_played быть не должно и одновременно у записи, которой нет, должно быть user_id = 123.
Как тогда сделать запрос?
Таблицы:
Есть две таблицы:
1. Города (mt_cities)
2. Использованные города (mt_cities_played)
Надо получить город, который еще не использовался и начинается с определенной буквы.
Я сделал такой запрос:
Код:
SELECT mt_cities.id, mt_cities.name
FROM mt_cities
LEFT JOIN mt_cities_played
ON mt_cities_played.city_id = mt_cities.id
WHERE
mt_cities.name LIKE "С%"
AND
mt_cities_played.user_id = 123
AND
mt_cities_played.city_id IS NULL
И ничего не получаю. Что не так?
Позже понял:
Не так, похоже, то, что я указываю что записи в mt_cities_played быть не должно и одновременно у записи, которой нет, должно быть user_id = 123.
Как тогда сделать запрос?
Таблицы:
Код:
mt_cities:
id | name
1 | Самара
2 | Саратов
mt_cities_played:
id | city_id | user_id
1 | 1 | 123
Так ты бы поделился игрой для начала. А то так не понятно ни чего.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Последнее редактирование модератором: