Вопросы с тегом «clause»

690
SQL JOIN - предложение WHERE против предложения ON

После прочтения, это не дубликат явных и неявных соединений SQL . Ответ может быть связан (или даже один и тот же), но вопрос в другом. Какая разница и что должно быть у каждого? Если я правильно понимаю теорию, оптимизатор запросов должен быть в состоянии использовать оба...

343
PreparedStatement IN предложение альтернативы?

Каковы наилучшие обходные пути для использования предложения SQL INс экземплярами java.sql.PreparedStatement, которое не поддерживается для нескольких значений из-за проблем безопасности атаки SQL-инъекцией: один ?заполнитель представляет одно значение, а не список значений. Рассмотрим следующий...

248
ГДЕ против

Почему вам нужно размещать столбцы, которые вы создаете сами (например select 1 as "number") после, HAVINGа не WHEREв MySQL? И есть ли недостатки вместо того, чтобы делать WHERE 1(писать полное определение вместо имени...

162
Оставить соединение с пунктом «Где»

Мне нужно получить все настройки по умолчанию из таблицы настроек, но также получить настройки символов, если они существуют для символа x. Но этот запрос извлекает только те настройки, где символ = 1, а не настройки по умолчанию, если пользователь никого не установил. SELECT `settings`.*,...

131
MySQL объединяется с предложением where

У меня есть два стола, к которым я хочу присоединиться. Мне нужны все категории в таблице категорий, а также все категории, на которые подписан пользователь, в таблице category_subscriptions. по сути, это мой запрос: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON...

121
Можете ли вы использовать псевдоним в предложении WHERE в mysql?

Мне нужно использовать псевдоним в предложении WHERE, но он продолжает говорить мне, что это неизвестный столбец. Есть ли способ обойти эту проблему? Мне нужно выбрать записи с рейтингом выше x. Рейтинг рассчитывается как следующий псевдоним: sum(reviews.rev_rating)/count(reviews.rev_id) as...

121
Имеет ли значение порядок предложений where в SQL?

Скажем, у меня есть таблица PEOPLEс 3 столбцами ID, LastName, FirstName, ни один из этих столбцов не индексируется. LastNameявляется более уникальным и FirstNameменее уникальным. Если я сделаю 2 поиска: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where...

112
Как вы используете предложение «WITH» в MySQL?

Я конвертирую все свои запросы SQL Server в MySQL, и все мои запросы, содержащиеся WITHв них, не работают. Вот пример: WITH t1 AS ( SELECT article.*, userinfo.*, category.* FROM question INNER JOIN userinfo ON userinfo.user_userid = article.article_ownerid INNER JOIN category ON...

108
MySQL - значения ORDER BY в IN ()

Я надеюсь отсортировать элементы, возвращаемые в следующем запросе, по порядку их ввода в функцию IN () . ВХОД: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); ВЫВОД: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | D | | 15 | E | | 17 | E | | 9 | C | | 18 | C |...

85
Предложение IN с NULL или IS NULL

Postgres - это база данных Могу ли я использовать значение NULL для предложения IN? пример: SELECT * FROM tbl_name WHERE id_field IN ('value1', 'value2', 'value3', NULL) Я хочу ограничиться этими четырьмя ценностями. Я пробовал вышеуказанный оператор, и он не работает, он выполняется, но не...