基础的SELECT语句
SELECT *
FROM members;
/*
1.SQL 可以写在一行或者多行
*/
#查询表中的所有数据
SELECT * FROM members;
#查询表中的部分字段
SELECT 性别,注册时间 FROM members;
/*
0. from 跟的是表名
1. select 后面跟所查询的列,
2. 显示列的顺序与输入的顺序有关
3. 列与列之间有英文逗号分隔
4. *表示搜索所有列
5. 关键词不区分大小写
*/
#取别名 使用as
SELECT 姓名 AS NAME FROM members;
SELECT 姓名 NAME FROM members;
SELECT 书名 NAME,作者 AS auther,出版社 AS publisher FROM book;
SELECT 用户号 AS "tt bb" FROM members;
1.取别名使用as 关键词
2.as可加可不加,但是必须有空格
3.当别名中有空格时,需要使用单引号或双引号引起来
4.别名不能是数值类型, 否则使用引号引起来
SELECT 图书编号, 书名,数量,
CASE
WHEN 数量 IS NULL THEN '尚未进货'
WHEN 数量 < 5 THEN '需进货'
WHEN 数量 >=5 AND 数量<=50 THEN '库存正常'
ELSE '库存积压'
END AS ooo
FROM book;
/*
1. case 语句放在select后面
2. case带头,end结尾
3. else可以不加
4. when后面跟条件,then后面跟结果
*/
#消除结果集中的重复行
SELECT DISTINCT 学历 FROM employees;
# 其含义是对结果集中的重复行只选择一个,保证行的唯一性
#查看数据库服务端的版本
SELECT VERSION();
#查看所有数据库
SHOW DATABASES;
#查看当前所在数据库
SELECT DATABASE();
#查看表中的所有信息
SELECT * FROM 表名;
#查看登录数据库的用户
SELECT USER();
#显示表结构
desc 表名;
#切换数据库
USE 数据库名;
#使用WHERE 子句,将不满足条件的行过滤掉。
SELECT 书名,单价 FROM Book WHERE 书名='网页程序设计'
#查询book表的单价是27的信息
SELECT 单价 FROM book WHERE 单价 = 27;
between and 范围比较
#对数值查询
SELECT * FROM sell WHERE 订购单价 BETWEEN 22 AND 28
#对时间查询
SELECT * FROM sell WHERE 订购时间 BETWEEN '2013-07-26 12:25:03' AND '2015-08-01 12:13:49'
/*
1.包含2端数据
2.从小到大
3.between前面可以加not,表示查询不在此范围的数据,但不包括2端的数据
4.可以对时间查询
5.可以对数值查询
*/
# in语句
SELECT * FROM members WHERE 姓名 IN ('王林', '张三');
/*
1.括号中的字段使用引号引起来
2.字段之间使用英文逗号隔开
3.in与括号之间可以不是空格,但建议使用空格分隔
*/
# 查询Sell表中尚未发货的订单记录
SELECT * FROM sell WHERE 是否发货 IS NULL;
SELECT * FROM sell WHERE 是否发货 IS NOT NULL;
/*
1.当需要判定一个表达式的值是否为空值时,使用IS NULL关键字
*/
mysql查询
mysql查询
转载文章标签 基础的select语句 文章分类 MySQL 数据库
上一篇:网页设计与制作
下一篇:mysql 基础单词
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL优化查询的几种方式
MySQL优化查询的几种方式
索引 limit join -
mysql for查询 mysql查询示例
MySQL查询案例
mysql for查询 数据库 MySQL 分组查询 子查询