前言:
目前小伙伴们对“mysql查询包含关键字”大致比较看重,小伙伴们都想要剖析一些“mysql查询包含关键字”的相关内容。那么小编也在网上搜集了一些有关“mysql查询包含关键字””的相关内容,希望小伙伴们能喜欢,咱们一起来了解一下吧!上节课给大家介绍了数据库的基本概念以及如何创建数据库,从本节课开始,我们将对MySQL中的基本知识点进行分别介绍。本节课先向大家介绍MySQL数据插入insert into与where条件查询的基本用法。
首先,MySQL的书写顺序和执行顺序分别如下。
一、导入数据
上节课我们在firstdb数据库中创建了表titanic,现在我们想往该表中插入数据,有两种方法:
第一种,通过insert into SQL语句逐行插入。
基本语法:
INSERT INTO table_name ( field1,field2,...fieldN )
VALUES ( value1,value2,...valueN );
语法解析:
insert into 表名 (字段名1,字段名2,字段名3,...字段名n)
values (值1,值2,值3,...值n)
注意:字段名与值是一一对应的关系,顺序不可乱。
第二种,批量导入数据。
基本语法:
load data local infile 本地数据文件路径
into table 表名
fields terminated by ','
lines terminated by '\r\n';
语法解析:
fileds terminated by 表示字段之间的间隔符,lines terminated by 表示换行符,Windows下用'\r\n',注意文件名和路径最好都是英文的,数据库的字符集和txt的保存编码要一致。并且第一次批量导入数据之前需要做个基本设置set global local_infile=1;
假设现在我们通过第二种方法在firstdb数据库中向titanic表批量导入了泰坦尼克号乘客数据集,每一列数据分别对应不同的字段名,共891行记录。其中字段PassengerId是主键,如下所示。
注:PassengerId 乘客编号 Survived 是否幸存 Pclass 船票等级 Name 乘客姓名 Sex 乘客性别 Age 乘客年龄 SibSp 兄弟姐妹/配偶数量 Parch 父母/子女数量 Ticket 船票号码 Fare 船票价格 Cabin 船舱 Embarked 登录港口
二、条件查询
1、where 单条件查询
【任务1】通过mysql条件查询语句,在titanic表中查找出年龄等于30岁的乘客。可以通过如下查询语句实现。
SELECT * FROM titanic
WHERE age=30;
最终查得年龄等于30岁的乘客共有25行记录,图中只展示了部分。
2、where多条件查询
【任务2】通过mysql条件查询语句,在titanic表中查找出年龄等于30岁且性别为男性的所有乘客。可以通过如下查询语句实现。
SELECT * FROM titanic
WHERE age=30
AND sex="male";
最终查得年龄等于30岁且性别为男性共14行记录。
【任务3】通过mysql条件查询语句,在titanic表中查找出年龄等于30岁或性别为男性的所有乘客。可以通过如下查询语句实现。
SELECT * FROM titanic
WHERE age=30
OR sex="male";
最终查得年龄等于30岁或者性别为男性的乘客共有588行记录,图中只展示了部分。
语法分析:
在MySQL数据库中,通常以select关键词开头表示查询,星号"*"通常表示所有列,因此select * 表示查询所有列,而from 表示从哪里查找,from 后通常紧跟表名,这里是从titanic表中进行查找,因此是“select * from titanic”。同时MySQL数据库是通过where进行条件筛选的,where后紧跟条件,通常与and/or同时使用。
MySQL条件查询语法结构:
select * from 表名 where 条件;
注意:
and意为且,表示前后条件需同时满足;or意为或,表示前后条件满足其中一个即可;
三、总结
以上就是MySQL数据插入INSERT INTO与条件查询WHERE的基本用法,下节课我们将介绍GROUP BY与聚合函数的基本使用方法,敬请期待!
标签: #mysql查询包含关键字 #mysqlinsert条件 #mysql的where语句 #mysql查询insert #mysql多条件