DQL基础查询

本文介绍了SQL的基础查询语法,包括从单个字段到多个字段的选择,使用表达式和函数,如DATABASE()、VERSION()和USER()。还讨论了别名的设定、去重查询(DISTINCT)以及查看表结构的方法。同时,展示了加号(+)在SQL中的运算规则,以及NULL值的处理。
摘要由CSDN通过智能技术生成

一:基础查询

1.语法:

select  查询列表  from  表名;
//select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开
例如:select 字段1,字段2,表达式 from;

2.特点:
查询的结果集是一个虚拟表

3、执行顺序
① from子句
② select子句

4、查询列表
可以是:字段、表达式、常量、函数等

举例:
表:如下 在这里插入图片描述
环境:mysql8.0,不同的数据库软件sql略有不同

SELECT 100 ;//查询常量

SELECT -10%3;//查询表达式,这个结果是-1,取余结果的符号看前面数的符号,一样的

SELECT cust_name FROM customers;//查询单个字段

SELECT cust_id,cust_name,cust_city FROM customers;//查询多个字段

SELECT * FROM customers;//查询所有字段

//查询函数
SELECT DATABASE();//查询当前数据库名
SELECT VERSION();//查询当前数据库版本
SELECT USER();//查询当前用户名
  


//起别名
SELECT USER() AS 用户名["用户名"|'用户名'];//把列名取为“用户名”,有以上三种方式
SELECT cust_name AS 姓 名["姓 名"|'姓 名'] FROM customers;//把cust_name列改为“姓名”
//起别名的时候也可以活力AS
SELECT USER() 用户名["用户名"|'用户名'];//把列名取为“用户名”,有以上三种方式
SELECT cust_name 姓 名["姓 名"|'姓 名'] FROM customers;//把cust_name列改为“姓名”



//+号作用:只能用来作算数运算
100+1.5   //两个操作数都是数值型,正常+
'无名'+100===>100   //其中一个操作数为字符型,直接把那个数当0处理
//null+任何数都是null
null+null====null
null+100====null



SELECT DISTINCT cust_name  "姓 名" FROM customers;//distinct去重


//查看表的结构
DESC[DESCRIBE] employees;
SHOW COLUMNS FROM employees;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值