千家信息网

MySQL基本查询示例(1)

发表于:2026-10-30 作者:千家信息网编辑
千家信息网最后更新 2026年10月30日,1、创建所需表及插入数据mysql> create table fruits ( f_id char(10) not null, s_id int not null, f_name
千家信息网最后更新 2026年10月30日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安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 美国互联网保险保险科技 互联网 科技创业 嘟嘟瓜互联网科技 时间互联网络科技 深圳天众互联网科技公司 互联网科技logo 互联网高科技企业 安控科技rtu产品工业互联网 深圳前海聚择互联网科技有限公司 全球顶尖互联网科技公司 彤创互联网科技有限公司 河南猎农互联网科技有限公司 晓花互联网科技有限公司网址 搜狐科技互联网 互联网科技人工智能实验室 江苏苏星互联网科技有限公司 厦门江牛科技互联网 上海乐五互联网科技有限公司 科技信息时代互联网发展 蓝思科技飞鸽互联网 互联网科技行业发展 宜安科技 互联网金融 深圳互联网科技怎么样 速维有品互联网信息科技(苏州)有限公司 南博望互联网科技有限公司 众安科技工业互联网合作 山东星卡互联网科技有限公司官网 信承诺互联网科技有限公司 数字互联网科技有限公司
0