sql必知必会学习记录(二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhao__zhen/article/details/82733624

sql必知必会学习记录(二)

本次记录主要包括 sql必知必会第二章(数据检索)的内容

SELECT语句

SQL语句是有多个关键字构成的(关键字不能用作表或列的名字),其中使用最为频繁的就是SELECT语句了,它的用途就是从一个或多个表中检索信息。下面是SELECT的一个最简单的例子:

  • 从表中检索一列

SELECT prod_name FROM products;
该语句是从products 表中检索一个名为prod_name的列

  • 从表中检索多列

    SELECT prod_id,prod_name,prod_price FROM products;
    检索多列时列名之间要用逗号分隔

  • 检索所有列

    SELECT * FROM products

  • 检索不同的值(DISTINCT)

    SELECT DISTINCT vend_id FROM products;
    DISTINCT 使数据库返回不同的值 ,该关键字必须放到所有列名的最前面。当该关键字作用于多行时,关键字作用于所有的列,在查询数据时是将这几列完全相同的记录剔出来!

  • 限制查询结果数量

    SQL Server 和 Access 使用TOP 关键字
    SELECT TOP 5 prod_name FROM Products; – 只检索前面5行
    Mysql MariaDB等 需要使用LIMIT 子句
    SELECT prod_name FROM products LIMIT 5;– 只检索前面5行
    SELECT prod_name FROM products LIMIT 5 OFFSET 5 ; –返回从第5 行起的5 行数据。
    第一个数字是指从哪儿开始,第二个数字是检索的行数。MySQL和MariaDB支持简化版的LIMIT 4 OFFSET 3语句,即LIMIT 3,4。使用这个语法,逗号之前的值对应OFFSET,逗号之后的值对应LIMIT。
    注意:
    SQL语句的基本语句往往是可以移植 的,但是较复杂的问题就不同了,当针对某个问题寻找SQL解决方案时,要注意这一点

SQL 脚本中常用到的注释方式有无:

--两个短横线后面的sql代码就不起作用了!
/* ... */ 中间的sql代码不起作用

猜你喜欢

转载自blog.csdn.net/zhao__zhen/article/details/82733624