MySQL基本查询示例(1)
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,1、创建所需表及插入数据mysql> create table fruits ( f_id char(10) not null, s_id int not null, f_name
千家信息网最后更新 2024年11月28日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安全错误
数据库的锁怎样保障安全
服务器删除网站
现代软件开发来电咨询
云安全中心有必要装服务器吗
停止smb服务器
公司组织架构图数据库
安全性能较高的服务器
盐城服务器维保
万方数据库的文献排序方法
邮政储蓄银行软件开发中心王琼
长沙溜克网络技术有限公司
构建数据库的要点
上海哪个图书馆可以上数据库
交警召开网络安全
怎样学软件开发编程
戴尔服务器内存专用吗
软件公司的服务器系统维护
网络安全保障承诺
江阴信息软件开发销售
启动服务器 win10
数据库系统原理ppt
数据库工程师3级
上海欣之荣互联网科技有限公司
网络安全学硕就业前景
怎么查看软件的数据库
怎么把代码复制到数据库
维普属于中外文数据库吗
兴化多功能网络技术
网络安全过滤tcp数据
深圳 武汉软件开发工资高吗
第六感程序是用什么软件开发的