从0到1掌握数据库-Task-02

第二章

基础查询 SELCT

语句的基本结构如下

1
2
3
SELECT <目标列名>
FROM <一个或多个表>
WHERE <选取数据的条件>

其中 SELECTFROM 是必须要有的 WHERE 条件可以没有。

相关规则

  1. SELECT *代表选择全部列
  2. 使用 AS 关键词可以设定列的别名
    1
    2
    3
    SELECT product_id AS id
    SELECT Product_name AS 'product name'
    SELECT puchase_prics AS "进货单价"
    注意 别称中间有空格的需要加单引号,中文名称需要加双引号
  3. 使用DISTINCT关键词可以删除掉重复的数据行
    1
    SELECT DISTINCT product_type
  4. WHERE 条件中可使用的
    • 比较运算符

      等于 =
      不等于 <>, !=
      小于 <
      大于 >
      小于等于 <=
      大于等于 =>

    • 算数运算

      加法 +
      减法 -
      乘法 *
      除法 /
      取余数 %

    • 字符串运算

      ||

      1
      2
      SELECT fname || lname AS 'Employee Name'
      FROM Employee;
      将姓和名两列合成一列输出成姓名,但此时姓和名会连在一起不方便阅读,可以在中间加入空格
      1
      2
      SELECT fname ||''|| lname AS 'Employee Name'
      FROM Employee;

      LIKE 字符匹配

      1
      2
      3
      SELECT *
      FROM product
      WHERE Product_Name LIKE '% Desk'
      表示产品名称包含以"Desk"结尾的数据
      1
      2
      3
      SELECT *
      FROM product
      WHERE Product_Name LIKE 'D_sk'
      表示查找产品名称符合"D_sk"的数据,四个字母
    • 逻辑运算符

      NOT
      AND
      OR

    • 用于时间比较的特殊运算

从0到1掌握数据库-Task-02

https://wang4xi.cn/2022/035da70d0d.html

作者

王四喜

发布于

2022-03-17

更新于

2022-04-21

许可协议

评论