Pytania otagowane jako where-clause

Forma składniowa w językach funkcjonalnych służąca do wiązania wartości z nazwą w zakresie lokalnym. Podobnie, ale nie identycznie, let.

18
SQL JOIN - klauzula WHERE vs. klauzula ON
Po przeczytaniu go, to nie duplikat Explicit vs niejawny SQL przyłącza . Odpowiedź może być powiązana (lub nawet taka sama), ale pytanie jest inne. Jaka jest różnica i co powinno się w nich znaleźć? Jeśli dobrze rozumiem teorię, optymalizator zapytań powinien być w stanie używać obu zamiennie.

7
GDZIE vs POSIADANIE
Dlaczego musisz umieszczać kolumny, które sam tworzysz (na przykład select 1 as "number") po MySQL, HAVINGa nie WHEREw MySQL? I czy są jakieś wady zamiast robić WHERE 1(zapisywanie całej definicji zamiast nazwy kolumny)?

6
Klauzula Left Join With Where
Muszę pobrać wszystkie domyślne ustawienia z tabeli ustawień, ale także pobrać ustawienie znaku, jeśli istnieje dla znaku x. Ale to zapytanie pobiera tylko te ustawienia, w których znak jest = 1, a nie ustawienia domyślne, jeśli użytkownik nikogo nie ustawił. SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` ON `character_settings`.`setting_id` …


2
MySQL dołącz z klauzulą ​​where
Mam dwa stoły, do których chcę dołączyć. Chcę, aby wszystkie kategorie znajdowały się w tabeli kategorii, a także wszystkie kategorie zasubskrybowane przez użytkownika w tabeli category_subscriptions. w zasadzie to jest moje zapytanie do tej pory: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id Działa to dobrze, ale …
134 mysql  join  where-clause 

6
Czy kolejność klauzul ma znaczenie w SQL?
Powiedzmy, że mam tabelę PEOPLEo nazwie mająca 3 kolumny ID, LastName, FirstName, żadna z tych kolumn nie jest indeksowana. LastNamejest bardziej wyjątkowy i FirstNamemniej wyjątkowy. Jeśli przeprowadzę 2 wyszukiwania: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" Uważam, że to drugie jest …

6
MySQL - wartości ORDER BY w IN ()
Mam nadzieję, że posortuję elementy zwrócone w poniższym zapytaniu według kolejności, w jakiej zostały wprowadzone do funkcji IN () . WEJŚCIE: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); WYNIK: | id | name | ^--------^---------^ | 5 | B | | 6 | B …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.