首页 > 经验记录 > 数据库 > SQL语句:数据的基本查询

SQL语句:数据的基本查询

REATE DATABASE mybase;
USE mybase;
SHOW TABLES;

CREATE TABLE zhangwu(
id INT PRIMARY KEY AUTO_INCREMENT,
zname VARCHAR(20),
zmoney VARCHAR(200)
);

INSERT INTO zhangwu (zname,zmoney) VALUE (‘吃饭支出’,247),
(‘工资收入’,12345),
(‘服装支出’,1000),
(‘吃饭支出’,325),
(‘股票收入’,8000),
(‘打麻将支出’,8000);

/*
查询指定列的数据
格式
select 列名1,列名2 from 表名
*/
SELECT zname,zmoney FROM zhangwu;

/*
查询所有列的数据
格式:
select * from 表名
*/
SELECT * FROM zhangwu;

/*
查询去掉重复的记录
distinct 关键字 跟随列名
*/
SELECT DISTINCT zname FROM zhangwu;
/*
查询重新命名列
as 关键字
*/
SELECTmysqlmysql zname AS ‘name’ FROM zhangwu;

/*
在查询数据中,进行数学计算
列队数字进行计算
*/
SELECT zname,zmoney+1000 AS’sum’ FROM zhangwu;

— 查询所有的吃饭支出
SELECT * FROM zhangwu WHERE zname=’吃饭支出’;

— 查询出所有金额大于1000的
SELECT * FROM zhangwu WHERE zmoney>1000;

— 查询出2000-1000之间的
SELECT * FROM zhangwu WHERE zmoney>=2000 AND zmoney<=10000;
— 改造成between and方式
SELECT * FROM ZHANGWU WHERE zmoney BETWEEN 2000 AND 10000;

— 查询金额是 1000,3500,5000 其中一个
SELECT * FROM zhangwu WHERE zmoney = 1000 OR zmoney=3500 OR zmoney=5000;
— 改造成in方式 in前面加个not,就是除了括号里的都查询出来
SELECT * FROM zhangwu WHERE zmoney IN(1000,3500,5000);

— like 模糊查询 配合通配符
— 查询所有的支出
SELECT * FROM zhangwu WHERE zname LIKE ‘%支出%’;

— 查询账务名字 五个字的 _是通配符,代表一个字符
SELECT * FROM zhangwu WHERE zname LIKE ‘_____’;

— 查询账务名字不为空的
SELECT * FROM zhangwu WHERE zname IS NOT NULL;
SELECT * FROM zhangwu WHERE NOT (zname IS NULL);


EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00