Questions marquées «where-clause»

18
Clause SQL JOIN - clause WHERE ou clause ON
Après l'avoir lu, il ne s'agit pas d' un doublon de jointures SQL explicites et implicites . La réponse peut être liée (ou même la même) mais la question est différente. Quelle est la différence et que devrait-il y avoir dans chacun? Si je comprends bien la théorie, l'optimiseur de …

7
O vs vs AVOIR
Pourquoi avez-vous besoin de placer des colonnes que vous créez vous-même (par exemple select 1 as "number") après HAVINGet non WHEREdans MySQL? Et y a-t-il des inconvénients au lieu de le faire WHERE 1(écrire toute la définition au lieu d'un nom de colonne)?

6
Joindre gauche avec clause Where
J'ai besoin de récupérer tous les paramètres par défaut du tableau des paramètres, mais également de saisir le paramètre de caractère s'il existe pour le caractère x. Mais cette requête ne récupère que les paramètres où le caractère est = 1, pas les paramètres par défaut si l'utilisateur n'a défini …


2
Jointure MySQL avec clause where
J'ai deux tables que je veux rejoindre. Je veux toutes les catégories du tableau des catégories ainsi que toutes les catégories auxquelles un utilisateur a souscrit dans le tableau category_subscriptions. essentiellement, c'est ma requête jusqu'à présent: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id Cela fonctionne bien, …
130 mysql  join  where-clause 

6
L'ordre des clauses where est-il important dans SQL?
Disons que j'ai une table appelée PEOPLEayant 3 colonnes ID, LastName, FirstName, aucune de ces colonnes n'est indexée. LastNameest plus unique et FirstNameest moins unique. Si je fais 2 recherches: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" Ma conviction est que …

6
MySQL - ORDER BY valeurs dans IN ()
J'espère trier les éléments retournés dans la requête suivante par l'ordre dans lequel ils sont entrés dans la fonction IN () . CONTRIBUTION: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); PRODUCTION: | id | name | ^--------^---------^ | 5 | B | | 6 …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.