
本文共 5446 字,大约阅读时间需要 18 分钟。
10������������������������������ SQL
��������������������������� SQL ������������������������������ SQL ������������������������������������������������������ SQL ���������"SELECT"������������������������������������������������������������SAMEYOU���������������������������������������������������������������������������������������������
��������������������������������� SQL ��������������������� SQL ������������������������������������������������������������������������ SQL ������������
1. ������ SQL ������������������������
SQL ������������������������������������������������������������������������������������������������������������������������������������������ C ��� Java������������SQL ���������������������������������������������������������������������������������������
������:
SELECT first_name, last_name FROM employees WHERE salary > 100000;
������������������������������"employees"������������������������ 100,000 ������������������������������
2. SQL ������������������������������������
SQL ���������������������������������������������������������������������������������������SQL ���������������������������������
- FROM
- WHERE
- GROUP BY
- HAVING
- SELECT
- ORDER BY
���������������������������������������������
������������������������������������������������������ WHERE ��������������������������� SELECT ���������������������������������������������������������������������������������������
SELECT A.x + A.y AS z FROM A WHERE (A.x + A.y) = 10;
3. SQL ������������������������
������������������ SELECT ��������������� SQL ��������������������������������������������� ������������������ SQL ������������������������FROM ���������������������������������������������������������������������������
FROM a, b
������������������������������������������ "a" ������ "b" ��������������������������������������������������������������������� 3 ��������������������������� 5 ��������������������������� 15 ������������
4.������������������ SQL ���������
JOIN ������ ��������������������������������������������� SELECT ���������������������������������������������������SELECT ������������������������������������ JOIN ���������������������������������������������������
������:
FROM a1 JOIN a2 ON a1.id = a2.id, b
��������������������������� "a1" ��� "a2" ��������������������������������������� "b" ������
5.���������������������������
��� SQL ������������������������������������������������������������������������������������������������������������������������������������������������������ JOIN ������ ��������������������� SQL ������������������������������������������������
������:
FROM a, b, cWHERE a.id = b.id AND b.id = c.id
��������������������������������������������������������������� "a"���"b" ��� "c" ���������������������
6. SQL ������������������
SQL ���������������������������������
������:
-- ������������������������author LEFT OUTER JOIN book ON author.id = book.author_id
������������������������������������������������������������������������������������������������������
7.������������������
������������������������������������������������
FROM (SELECT * FROM author) a
���������������������������������������������������������������������
������:
WITH author_info AS ( SELECT first_name, last_name, age FROM author WHERE age > 10000)SELECT * FROM author_info
��������������������������������� "author_info"������������������������������
8. GROUP BY ���������
GROUP BY ���������������������������������������������������������������������������
GROUP BY A.x, A.y
��������������������� "A.x" ��� "A.y" ��������������������������������������������������������� like SUM()������������������������������������������
������:
SELECT A.x, A.y, SUM(A.z) FROM AGROUP BY A.x, A.y
������������������������������������������ "A.z" ���������
9.������ SELECT ���������������
SELECT ��������� SQL ��������������������������������������������������������������������� SELECT ���������������������������������������������������������������������������������
- ������������������������������������������������������
- ��������������� GROUP BY������������������������ GROUP BY ���������������
������ SELECT ��������������������������������� SQL ������������������������������
10.������������������DISTINCT���UNION���ORDER BY ��� OFFSET
-- ��������������� SELECTSELECT DISTINCT first_name, last_name FROM author--Union ���������SELECT * FROM table1UNIONSELECT * FROM table2--���������������SELECT * FROM table ORDER BY first_name DESC-- limited OFFSET ������SELECT * FROM tableORDER BY first_nameOFFSET 0 ROWS FETCH NEXT 10 ROWS WITH TIES
������������������������������������������������������D������������"������"���UNION ������������������ORDER BY ��������������� OFFSET ���������������������������
������
��������������������������������� SQL ������������������������������������ SQL ������������������������������������������������������������������������������������������������ SQL ������������������SQL ������������������������������������������������������������������������������������������������������������������������ SQL ���������������������������������������������������������
发表评论
最新留言
关于作者
