首页 > 经验记录 > 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);

           


CAPTCHAis initialing...
EA PLAYER &

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

      00:00/00:00