Perguntas com a marcação «clause»

686
SQL JOIN - cláusula WHERE vs. cláusula ON

Após a leitura, isso não é uma duplicata das junções explícitas vs implícitas do SQL . A resposta pode estar relacionada (ou mesmo a mesma), mas a pergunta é diferente. Qual é a diferença e o que deve acontecer em cada uma? Se eu entendi a teoria corretamente, o otimizador de consulta deve...

247
WHERE vs HAVING

Por que você precisa colocar colunas que você mesmo criou (por exemplo select 1 as "number") depois HAVINGe não WHEREno MySQL? E existem desvantagens em vez de fazer WHERE 1(escrever a definição inteira em vez de um nome de

162
Cláusula Left Join With Where

Preciso recuperar todas as configurações padrão da tabela de configurações, mas também pegar a configuração de caractere, se existir, para o caractere x. Mas essa consulta está recuperando apenas as configurações em que o caractere é = 1, não as configurações padrão se o usuário não tiver...

130
MySQL junta-se à cláusula where

Eu tenho duas mesas em que quero entrar. Desejo todas as categorias na tabela de categorias e também todas as categorias assinadas por um usuário na tabela category_subscriptions. essencialmente, esta é a minha consulta até agora: SELECT * FROM categories LEFT JOIN user_category_subscriptions...

107
MySQL - valores ORDER BY dentro de IN ()

Espero classificar os itens retornados na consulta a seguir pela ordem em que foram inseridos na função IN () . ENTRADA: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); RESULTADO: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | D | | 15 | E | | 17 | E | | 9 |...