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

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代码不起作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值