首页 > 数据库 >MySQL学习必备查询语句like_between and_in

MySQL学习必备查询语句like_between and_in

时间:2024-03-28 16:58:07浏览次数:24  
标签:10 00 like DEFAULT between student MySQL NULL where

 MySQL创建数据库需要自行创建

数据库名称可以为【schoolDB】,字符集【utf8】,排序规则【utf8_general_ci】,

建表操作:

CREATE TABLE `student` (
	`id` INT ( 11 ) NOT NULL AUTO_INCREMENT COMMENT '学号',
	`createDate` datetime DEFAULT NULL,
	`userName` VARCHAR ( 20 ) DEFAULT NULL,
	`pwd` VARCHAR ( 36 ) DEFAULT NULL,
	`phone` VARCHAR ( 11 ) DEFAULT NULL,
	`age` TINYINT ( 3 ) DEFAULT NULL,
	`sex` CHAR ( 2 ) DEFAULT NULL,
	`introduce` VARCHAR ( 255 ) DEFAULT NULL,
PRIMARY KEY ( `id` ) 
) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8;

插入表格数据:

INSERT into student values (0,'2024-02-25 10:00:00','赵灵儿','123','15612345678',16,'女','逍遥哥哥,你终于找到我了。')
 
INSERT into student values (0,'2024-02-25 10:00:00','王语嫣','123','15612345678',17,'女','慕容复,我跟你不共戴天。')
 
INSERT into student values (0,'2024-02-25 10:00:00','龙姑娘','123','15612345678',22,'女','我想过过过过过过的生活。')
 
INSERT into student values (0,'2024-02-25 10:00:00','杨过','123','15612345678',18,'男','一遇杨过误终身。')
 
INSERT into student values (0,'2024-02-25 10:00:00','杨逍','123','15612345678',27,'男','杨过跟程英的大儿子。')
 
INSERT into student(userName,age,introduce) values ('黄衣女子',26,'杨过与龙姑娘的大女儿。')

查询语句:

#like的使用语法,where 后 先写查询列再写like,最后写匹配字符串
SELECT * FROM `student` where userName like '杨_';
SELECT * FROM `student` where userName like '杨%';
SELECT * FROM `student` where introduce like '%大%';
# 模糊查询基本上所有后台管理系统都会有此功能
SELECT * FROM `student` where pwd is not null
# 范围查询 between and是包含==的,既可以查询数值范围,也可以查询时间范围,用途广泛。
SELECT * FROM `student` where age between 22 and 30;
SELECT * FROM `student` where createDate between '2024-02-21 10:10:10 ' and '2024-02-25 10:10:10 ';、
#in关键字的使用,不建议使用这个关键字,因为它不一定走索引,在百万表的数据中会很卡。
SELECT * FROM `student`where userName in('赵灵儿','杨过','龙姑娘')

标签:10,00,like,DEFAULT,between,student,MySQL,NULL,where
From: https://blog.csdn.net/Xinghaoyang666/article/details/137116218

相关文章

  • MySQL各类查询语句DQL——like_between and_null_in
    创建数据库CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`age`tinyin......
  • MySQL各类查询语句DQL--like_in_between_and
    建表语句CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENT,`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`age`tinyint(3)DEFAULTNULL,......
  • MySQL各类查询语句DQL--like in between...and
    数据库名称可以为【schoolDB】,字符集【utf8】,排列规则【utf8_general_ci】建立表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DE......
  • MySQL索引18连问,谁能顶住
    前言过完这个节,就要进入金银季,准备了18道MySQL索引题,一定用得上。作者:感谢每一个支持:github1.索引是什么索引是一种数据结构,用来帮助提升查询和检索数据速度。可以理解为一本书的目录,帮助定位数据位置。索引是一个文件,它要占用物理空间。2.MySQL索引有哪些......
  • (毕业设计)基于Java+Vue+Mysql的网上订餐系统
    前言:网上订餐系统是一个综合性的在线服务平台,旨在为用户提供便捷的点餐、支付、配送等一体化服务。下面是对系统列出的各个功能模块的详细解释:一、个人中心个人中心是用户登录后的主要界面,展示用户的个人信息、订单记录、优惠券、积分等。用户可以在此查看并管理自己的账户......
  • (毕业设计)基于Java+Vue+Mysql的大学生租房平台
     前言:大学生租房平台是一个专门为大学生提供租房服务的在线平台。这个平台不仅简化了租房流程,还提供了多种功能,如房源搜索、在线沟通、合同签订等,让大学生能够轻松、安全地找到适合自己的房源。以下是针对系统列出的七个平台功能的详细解释:一、个人中心个人中心是用户在使......
  • (毕业设计)基于Java+Vue+Mysql的学生心理咨询评估系统
     前言:学生心理咨询评估系统是一个集成了多个功能模块的综合性系统,旨在为学生提供心理咨询服务和评估。以下是对系统的五个主要功能模块的详细解释:一、个人中心个人中心是用户的个人空间,主要用于展示和管理用户的基本信息、心理评估记录、咨询历史等。学生可以在这里查看自......
  • fatal: 无法访问 ‘https://github.com/pupupupupi/mysql_8.0.31.git/‘:Failed to con
    解决方法:1.更新系统:sudoaptupdatesudoaptupgrade2.安装git:sudoaptinstallgit3.验证git是否成功安装git--version//以上步骤如果已操作可以忽略此时我们发现可以clone了:如果仍不能clone,检查连接的网络状态,例如把校园网切换为手机热点或者是其他网速好的网络!!!本......
  • MYSQL各类查询语句——kile,between,in
    1、创建数据表——DDL语句CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULLCOMMENT'创建时间',`userName`varchar(20)DEFAULTNULLCOMMENT'姓名',`pwd`varchar(36)DEFAULT......
  • MySQL - 数据更新场景
      Excel文件数据更新到表A的某两个字段Excel文件中Sheet1页有两列,一列是序号,另一列是手机号。表A中有对应的序号列和手机号列。1、首先,使用Navicat将Excel数据导入数据库,注意修改Excel字段和目标表字段的映射。2、执行以下语句即可完成更新操作。updatetable_aasainne......