MySQL数据库基础:2.数据库的操作select语法

本文介绍了MySQL中使用SELECT语句进行数据检索的基本操作,包括检索单个或多个列、使用通配符过滤数据、排序数据、使用WHERE子句进行条件过滤,以及创建计算字段。讲解了LIMIT用于限制返回结果的数量,ORDER BY用于排序数据,WHERE子句结合各种操作符进行数据过滤,还探讨了LIKE操作符和通配符在数据过滤中的应用,以及如何使用CONCAT函数创建计算字段。
摘要由CSDN通过智能技术生成
检索数据

select语句的用途是一个或多个表中检索信息。

  1. 检索单个列
    SELECT name FROM project; //表示在project表中检索一个名叫name的列。
    显示出来的数据是未排序的数据。
    在这里插入图片描述
  2. 检索多个列:在select关键字后给出多个列名,列名之间必须以逗号分隔,最后一个列名后不加。
    SELECT NAME,create_time,info FROM project;
    sql返回的是原始的,无格式的数据。
  3. 检索所有列:*通配符可以达到检索所有列。
    SELECT * FROM project;
  4. 检索不同的行:使用distinct关键字,只返回不同的值,如果使用distinct关键字,它必须直接放在列名的前面,distinct关键字应用于所有列而不仅是前置它的列。
    SELECT DISTINCT NAME FROM project;
    在这里插入图片描述
  5. 限制结果:为了返回第一行或前几行,使用limit子句。
    SELECT NAME FROM project LIMIT 3; //只返回前3行。 带一个值的limit总是从第一行开始,给出的数为返回的行数。
    在这里插入图片描述
    SELECT NAME FROM project LIMIT 3,4;//带两个值的limit可以指定从行号为第一个值的位置开始要检索第二个值的行数。 limit 3,4; == limit 4 offset 3;从行3开始取4行。
    在这里插入图片描述
    行0:检索出来的第一行是行0而不是行1.
    在行数不够时,MySQL将只返回它能返回的那么多行。
  6. 完全限定名称:
    如果是完全限定的名字来引用列:表名.列名。
    如果是完全限定的名字来引用表名:数据库名.表名。
排序检索
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值