使用DQL命令查询数据(一)

本文详细介绍了DQL(数据查询语言)的基础知识,包括SELECT语法、AS子句、DISTINCT关键字、WHERE条件语句(如BETWEEN AND、LIKE、IN和NULL查询)以及各种连接查询(内连接、外连接、自连接)。通过实例展示了如何使用DQL进行多表查询和复杂条件筛选,是学习数据库查询的实用教程。
摘要由CSDN通过智能技术生成

使用DQL命令查询数据(一)

DQL语言

DQL(Data Query Language)称为数据查询语言
作用:
查询数据库数据,如SELECT语句
简单的单表查询或多表的复杂查询和嵌套查询
数据库语言中最核心、最重要的语句
使用频率最高的语句

SELECT语法

SELECT   [ALL | DISTINCT] 
{  * |  table.* | [ table.field1 [ as  alias1] [, table.field2 [as  alias2]][,]] }
FROM  table_name  [ as  table_ alias  ]
    [ left|out|inner  join  table_name2 ]    #联合查询
	[ WHERE]   	#指定结果需满足的条件
	[ GROUP BY]	#指定结果按照哪几个字段来分组
	[ HAVING]	#过滤分组的记录必须满足的次要条件
	[ ORDER BY]	#指定查询记录按一个或者多个条件排序
	[ LIMIT  {   [ offset,] row_count    |   row_count OFFSET offset   }] ;  #指定查询的记录从哪条至哪条

指定查询表中所有的数据列结果,采用 “*” 符号
如:select * from student;
可指定查询的结果数据列
1、只查询student表中的学号、姓名、电话
如:select StudentNo,StudentName,Phone from student;
2、区分连接查询时两个表有同名的字段
如:select student.StudentNo,student.StudentName,student.StudentResult from student,result;

AS子句

作用:
可给数据列取一个新别名
可给表取一个新别名
可把经计算或总结的结果用另外一个新名称来代替

用法

select StudentNo as "学号" from student;
select a.StudentNo from student as a;
select Phone+1 as Tel from student;

DISTINCT关键字

作用:去掉SELECT查询返回的记录结果中重复的记录(所有返回列的值都相同),只返回一条

select distinct 字段
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值