2011-01-11 11 views
13

Istnieje wiele klauzule SQL Server, takie jak SELECT, WHERE, GROUP BY, ORDER BY, HAVINGJaka jest prawidłowa kolejność tych klauzul podczas pisania zapytania SQL?

Jaka jest prawidłowa kolejność tych klauzul podczas pisania maila?

+2

Jest to szczególnie ważna kwestia idealnie do szybkiego odwoływania tego. Nie wszyscy piszący oświadczenie sql na zawsze znają ich porządek na pamięć. Jeśli tak, to gratulacje. Jeśli chodzi o wyszukiwanie, jest tam dużo bzdur i jest to najlepszy wynik wyszukiwania. Dość pomocny muszę powiedzieć. Szczególnie, że odpowiedź podaje renomowane źródło w porównaniu z dziesiątkami wpisów blokowych, które zawierają informacje, które mogą ale nie muszą być prawdziwe. – HopefullyHelpful

+0

Tak nieliczni pracownicy wracają do domu na czas (wybierz skąd grupa po zamówieniu) – Ryan

Odpowiedz

17

http://msdn.microsoft.com/en-us/library/ms189499.aspx

[ WITH <common_table_expression>] 

SELECT select_list [ INTO new_table ] 

[ FROM table_source ] [ WHERE search_condition ] 

[ GROUP BY group_by_expression ] 

[ HAVING search_condition ] 

[ ORDER BY order_expression [ ASC | DESC ] ] 
+0

@ bleistift2 to pytanie dotyczyło serwera Microsoft SQL Server, a nie MySQL – JeremyWeir

+0

Przykro mi. Sam uczę się baz danych i nie zdawałem sobie sprawy z różnicy. – bleistift2

-3

To tylko bardzo ogólne zapytanie. Najpierw musisz zacząć czytać podstawy SQL. Sprawdzić poniższy odnośnik pierwszy -

http://www.sql-tutorial.net/

2
SELECT 
Groupby 
Having 
OrderBy 

Albo

SELECT 
WHERE 
OrderBy 
Powiązane problemy