вече обсъждахме sql в предишната публикация
как да пиша sql заявки
Моля, прегледайте публикацията, ако не сте чели преди. Той дава кратко въведение sql изявление
Тук в този урок ще представим основния оператор на sql.
Основният SQL оператор е във формата
изберете [Distinct] { *,col alias…..} от таблицата;
Важните изводи от това
1) select е използването за идентифициране на колоната, докато от се използва за идентифициране на таблицата
2) select ,от са ключовите думи
3) * означава всички колони да бъдат избран от таблицата
4) col означава конкретната колона, която трябва да бъде избрана
4) Отделно елиминиране на дубликатите
5) Псевдонимът дава на избраната колона различни заглавия
6) точка и запетая;означава края на израза
7) Частта от select до преди from се нарича клауза select
8) Пълният оператор се нарича sql оператор
Някои примери
изберете * от отдел; | Заявката избира всички колони от таблицата dept |
изберете dept_no от dept; | Заявката за избор на колона dept_no от таблицата dept |
изберете dept_no,dept_name от dept; | Заявката избира множество колони dept_no ,dept_name от таблицата dept |
изберете dept_name name от dept; | Заявката изберете колона dept_name и й дайте псевдоним name name от таблицата dept |
изберете различен статус от absent_data; | Заявката избира различна стойност на състоянието на колоната от таблицата absent_data |
Някои важни точки за sql
1) sql изразът не е чувствителен към главни букви,
т.е. select и SELECT имат същото значение
2) sql изразът може да бъде написан на няколко реда
т.е.
изберете dept_name,
dept_no
от
dept;
3) Ключовите думи не са разделени на целия ред
4) Добре е да напишете клауза за избор на един ред и от таблицата на други редове за по-добра яснота
Някои други операции върху оператора select
1) Въздушна операция
Можем да използваме +,-,/,* в оператора select. Разбира се, те са валидни за колони, които са числови по природа
Примери
изберете име,заплата+100 от sal; | Заявката избира име и колона за заплата и добавете 100 към колоната за заплата за всеки ред от таблицата sal |
изберете емайл, заплата-200 от sal; | Заявката избира име и колона за заплата и приспада 200 в колона за заплата за всеки ред от таблицата sal |
изберете име, заплата*2 от отдел; | Заявката избира име и колона за заплата и се умножава по 2 до колона със заплата за всеки ред от таблицата sal |
изберете име, заплата/2 от отдел; | Заявката за избор на име и колона за заплата и разделена на 2 до колона със заплата за всеки ред от таблицата sal |
2) Конкатенация
Използваме оператор за конкатинация (||), за да обединим две или повече колони
Примери
изберете empnname||deptname от emp;
Това ще обедини empname и deptname за всеки ред в таблицата emp