part1. select | 基础查询

第1-5章

  1. DISTINCT
  2. ORDER BY必须是SELECT语句中的最后一条子句
  3. ORDER BY ... DESC(ASC)
  4. WHERE、<>(!=)、BETWEEN、
  5. AND优先级大于OR,应该使用圆括号明确地分组操作符
  6. IN、NOT IN(BETWEEN、EXISTS)

第6章

  1. LIKE操作符
  2. (%) 通配符:表示任意字符出现任意次数
SELECT prod_id,prod_name
From Products
WHERE prod_name LIKE '%bean bag%';
WHERE email LIKE 'b%@forta.com';  --查找电子邮件:
WHERE prod_name LIKE '%'; --不会匹配产品名称为NULL的行
  1. (_)通配符:匹配单个字符,不能多也不能少
SELECT prod_id,prod_name
From Products
WHERE prod_name LIKE '__ inch teddy bear';
  1. ([])通配符:指定一个字符集,必须匹配指定位置的一个字符
SELECT cust_contact
FROM Customers
WHERE cust_contact LIKE '[JM]%'
ORDER BY cust_contact; --找出所有名字以J或M起头的联系人

否定:

WHERE cust_contact LIKE '[^JM]%';
WHERE NOT cust_contact LIKE '[JM]%';

通配符使用技巧:不要过度使用,尽量不要用在搜索模式的开始处,仔细注意通配符的位置。

你可能感兴趣的:(part1. select | 基础查询)