oracle总结

oracle 简单总结

Select

1
SELECT column_1 FROM table_name;
1
2

SELECT customer_id,name FROM customers;

Order By

select语句中最后一个子句

1
SELECT column_1 FROM table_name ORDER BY column_1 [ASC | DESC] [NULLS FIRST | NULLS LAST],;
  • ASC表示按升序排序
  • DESC表示按降序排序
  • NULLS FIRST在非NULL值之前放置NULL

Distinct

过滤结果集中的重复行

1
SELECT DISTINCT column_1 FROM table_name;

where

过滤符合条件的行记录

1
SELECT product_name FROM products WHERE product_name = 'Kingston';

组合条件

1
2
3
4
5
6
7
8
SELECT
product_name,
list_price
FROM
products
WHERE
list_price > 500
AND category_id = 4;

选取在指定范围内

1
2
3
4
5
6
7
8
9
SELECT 
product_name,
list_price
FROM
products
WHERE
list_price BETWEEN 65 AND 80
ORDER BY
list_price;

选取符合列表中的记录

1
2
3
4
5
6
7
8
9
SELECT
product_name,
category_id
FROM
products
WHERE
category_id IN(1,4)
ORDER BY
product_name;

And运算符