Domande taggate «where-clause»

18
SQL JOIN - clausola WHERE vs. clausola ON
Dopo averlo letto, questo non è un duplicato di Join SQL espliciti contro impliciti . La risposta può essere correlata (o anche la stessa) ma la domanda è diversa. Qual è la differenza e cosa dovrebbe andare in ciascuno? Se capisco correttamente la teoria, Query Optimizer dovrebbe essere in grado …

7
DOVE vs AVERE
Perché è necessario posizionare le colonne create dall'utente (ad esempio select 1 as "number") dopo HAVINGe non WHEREin MySQL? E ci sono degli svantaggi invece di fare WHERE 1(scrivere l'intera definizione invece del nome di una colonna)?

6
Sinistra Unisciti alla clausola Where
Devo recuperare tutte le impostazioni predefinite dalla tabella delle impostazioni, ma anche prendere l'impostazione del carattere se esiste per il carattere x. Ma questa query recupera solo quelle impostazioni in cui il carattere è = 1, non le impostazioni predefinite se l'utente non ha impostato nessuno. SELECT `settings`.*, `character_settings`.`value` FROM …


2
MySQL si unisce alla clausola where
Ho due tavoli a cui voglio unirmi. Voglio tutte le categorie nella tabella delle categorie e anche tutte le categorie sottoscritte da un utente nella tabella category_subscriptions. essenzialmente questa è la mia domanda finora: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id Funziona benissimo, tuttavia voglio aggiungere …
130 mysql  join  where-clause 

6
L'ordine delle clausole dove è importante in SQL?
Diciamo che ho una tabella chiamata PEOPLEcon 3 colonne ID, LastName, FirstName, nessuna di queste colonne è indicizzata. LastNameè più unico ed FirstNameè meno unico. Se eseguo 2 ricerche: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" La mia convinzione è che …

6
MySQL - ORDER BY valori all'interno di IN ()
Spero di ordinare gli elementi restituiti nella seguente query in base all'ordine in cui sono stati inseriti nella funzione IN () . INGRESSO: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); PRODUZIONE: | id | name | ^--------^---------^ | 5 | B | | 6 …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.