MySQL基本查询示例(1)
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,1、创建所需表及插入数据mysql> create table fruits ( f_id char(10) not null, s_id int not null, f_name
千家信息网最后更新 2025年01月19日MySQL基本查询示例(1)
1、创建所需表及插入数据
mysql> create table fruits ( f_id char(10) not null, s_id int not null, f_name char(255) not null, f_price decimal(8,2) not null, primary key(f_id) );mysql> insert into fruits(f_id,s_id,f_name,f_price) -> values('a1',101,'apple','5.2'), -> ('b1',101,'blackberry','10.2'), -> ('bs1',102,'orange','11.2'), -> ('bs2',105,'melon','8.2'), -> ('t1',102,'banana','10.3'), -> ('t2',102,'grape','5.3'), -> ('o2',103,'coconut','9.2'), -> ('c0',101,'cherry','3.2'), -> ('a2',103,'apricot','2.2'), -> ('l2',104,'lemon','6.4'), -> ('b2',104,'berry','7.6'), -> ('m1',106,'mango','15.7'), -> ('m2',105,'xbabay','2.6'), -> ('t4',107,'xbababa','2.6'), -> ('m3',105,'xxtt','11.6'), -> ('b5',107,'xxxx','3.6');Query OK, 16 rows affected (0.01 sec)Records: 16 Duplicates: 0 Warnings: 0mysql> create table customers -> ( -> c_id int not null auto_increment, -> c_name char(50) not null, -> c_address char(50) null, -> c_city char(50) null, -> c_zip char(50) null, -> c_contact char(50) null, -> c_email char(50) null, -> primary key(c_id) -> );Query OK, 0 rows affected (0.00 sec)mysql> insert into customers(c_id,c_name,c_address,c_city,c_zip,c_contact,c_email) -> values(10001,'RedHook','200 Street','Tianjin','300000','LiMing','LMing@163.com'), -> (1002,'Stars','333 Fromage Lane','Dalian','116000','Zhangbo','Jerry@hotnail.com'), -> (10003,'Netbhood','1 Sunny Place','Qingdao','266000','LuoCong',NULL), -> (1004,'JOTO','829 Riverside Drive','Haikou','570000','YangShan','sam@hotmail.com');Query OK, 4 rows affected (0.00 sec)Records: 4 Duplicates: 0 Warnings: 0
2、查看两个表的所有数据
3、查询fruits表中f_name列的数据
mysql> select f_name from fruits;
查询结果:
4、查询fruits表中f_name和f_price两列的数据
mysql> select f_name,f_price from fruits;
返回结果如下:
5、查询fruits表中f_name和f_price的列,并且f_price的数值等于5.2
mysql> select f_name,f_price from fruits where f_price=5.2;
返回的结果如下:
6、查询fruits表中f_name和f_price的列,并且f_price的数值大于或等于10
mysql> select f_name,f_price from fruits where f_price >= 10;
返回的结果如下:
7、查询fruits表中f_name和f_price的列,并且f_price的数值在2到8之间
mysql> select f_name,f_price from fruits where f_price between 2 and 8;
返回的结果如下:
8、查询fruits表中的f_name和s_id列,并且s_id的值为101或者103
查询方法1:
mysql> select f_name,s_id from fruits -> where s_id = 101 or s_id = 103;
查询方法2:
mysql> select f_name,s_id from fruits -> where s_id in(101,103);
上述两种查询语句,返回的结果都一样,如下:
9、查询fruits表中的f_name和s_id列,并且s_id的值不为101或者103
查询方法1:
mysql> select f_name,s_id from fruits -> where s_id != 101 and s_id != 103;
查询方法2:
mysql> select f_name,s_id from fruits -> where s_id not in(101,103);
返回的结果如下:
10、模糊查询"%"和"_"的使用
mysql> select f_name from fruits where f_name like 'b%';
返回的结果如下:
mysql> select f_name from fruits where f_name like 'b%y';
返回的结果如下:
mysql> select f_name from fruits where f_name like 'b___y';
11、查询fruits表中s_id的值为101并且f_price的值大于2.0的行
mysql> select * from fruits -> where s_id = 101 and f_price > '2.0' ;
返回的结果如下:
12、查询fruits表中s_id的值为101或103并且f_price列的值大于5
mysql> select * from fruits where -> s_id in(101,103) and f_price > 5;
13、查询fruits表中的s_id列,并去除重复值
mysql> select distinct s_id from fruits;
返回结果如下:
14、查询fruits表中的s_id和f_name列,并以s_id对结果进行排序
mysql> select s_id,f_name from fruits order by s_id;
返回的结果如下:
15、查询fruits表中的f_name及f_price列,并以f_name和f_price列进行排序
mysql> select f_name,f_price from fruits -> order by f_name,f_price;
返回的结果如下:
注:多字段排序,如果第一个排序的字段一致,会依靠第二个字段排序,依次类推,如果第一个字段不一样,则直接以第一段来进行排序。
16、查询fruits表中的f_price列,并对结果以降序进行排序
mysql> select f_price from fruits order by f_price desc;
17、查询fruits中s_id列不同值出现的次数,并对其进行分组显示
mysql> select s_id,count(*) as total from fruits group by s_id;
返回结果如下:
18、查询fruits表中每个相同的s_id对应的f_name列的所有值,f_name的值以一行显示,并且其值在1个以上
mysql> select s_id,group_concat(f_name) as name from fruits group by s_id having count(f_name) > 1;
返回的结果如下:
19、查询customers表中c_email列为空值的行
mysql> select * from customers where c_email is null;
查询结果如下:
-------- 本文至此结束,感谢阅读 --------
查询
结果
排序
字段
数据
方法
数值
不同
相同
一致
一行
两个
之间
次数
至此
语句
分组
类推
示例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
餐饮软件数据库连接失败
万方数据库之随机数
网络安全办公室设计在哪里
康桥软件开发培训
学校网络安全工作的基本方针
嘉兴小型工控机服务器
网络设计报告网络安全
重大活动的网络安全分析
魔兽服务器合服
泰拉瑞亚服务器登录方法
服务器安装设置密码
刘会军关于网络安全的讲话
网络安全原创
安卓和ios是互通服务器吗
网络安全法第五章规定的是
杨浦区数字视频系统服务器
防城港游戏软件开发
恒大互联网科技公司招聘
敏捷软件开发绩效考核
阿里云服务器的配置
移动网络安全排名
找不到打印服务器属性
校园网络安全报告处置流程
网络安全方案下载网站
超微服务器原始密码
网络安全法第五章规定的是
江岸区信息网络安全维护条件
盐城市哪里有手机软件开发
网络安全员简笔画
绍兴市易新网络技术有限公司