2011-01-11 2 views
13

Есть много статей в SQL Server, такие как SELECT, WHERE, GROUP BY, ORDER BY, HAVINGКаков правильный порядок этих предложений при написании SQL-запроса?

Что такое правильный порядок этих положений при написании запроса?

+2

Это совершенно правильный вопрос, особенно для быстрого ознакомления этого. Не каждый, кто пишет заявление sql, будет знать их порядок наизусть навсегда. Если вы это сделаете, то поздравления. Что касается поиска, там много дерьма, и это лучший результат поиска кстати. Очень полезно, что я должен сказать. Тем более, что ответ цитирует авторитетный источник по сравнению с десятками записей блоков, которые содержат информацию, которая может быть или не быть правдой. – HopefullyHelpful

+0

Так мало работников Go Home В свое время (выберите, из какой группы, имея заказ) – Ryan

ответ

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 этот вопрос касался только Microsoft SQL Server, а не MySQL – JeremyWeir

+0

Прошу прощения. Я просто изучаю базы данных самостоятельно и не знал о различии. – bleistift2

-3

Это всего лишь очень общий запрос. Сначала вам нужно сначала начать изучение основ SQL. Проверьте ссылку ниже первого -

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

2
SELECT 
Groupby 
Having 
OrderBy 

Или

SELECT 
WHERE 
OrderBy 
Смежные вопросы