当前位置: 首页 > news >正文

MySQL查询语句之like

创建一张user表,并插入数据,脚本如下:

/*
 Navicat Premium Data Transfer

 Source Server         : guli
 Source Server Type    : MySQL
 Source Server Version : 50626
 Source Host           : localhost:3306
 Source Schema         : yyx

 Target Server Type    : MySQL
 Target Server Version : 50626
 File Encoding         : 65001

 Date: 16/03/2025 17:49:31
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `age` int(11) NULL DEFAULT NULL,
  `gender` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `note` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, '张三', 20, '男', '小学');
INSERT INTO `user` VALUES (2, '李四', 21, '男', '初中');
INSERT INTO `user` VALUES (3, '王五', 18, '男', '初中');
INSERT INTO `user` VALUES (4, '刘晨', 22, '女', '大学');
INSERT INTO `user` VALUES (5, '喻曦', 18, '男', '大学');
INSERT INTO `user` VALUES (6, '廖翔', 20, '女', '高中');
INSERT INTO `user` VALUES (7, '赵六', 23, '女', '中职');
INSERT INTO `user` VALUES (8, 'shs', 4, '女', '幼儿');
INSERT INTO `user` VALUES (9, '李晨', 45, '男', '大学');
INSERT INTO `user` VALUES (10, '李靖', 60, '男', '未知');
INSERT INTO `user` VALUES (11, '张李书', 22, '女', '大学');
INSERT INTO `user` VALUES (12, '孜书达李', 15, '女', '初中');
INSERT INTO `user` VALUES (13, '王李部尚书', 38, '男', '未知');

SET FOREIGN_KEY_CHECKS = 1;

执行完脚本后打开user表:

 如下图:

关键字在%号前面

查询语句:

-- 只查询以“李”开始的
SELECT * FROM `user` WHERE `name` LIKE "李%";

查询结果:

关键字在%号后面

查询语句:

-- 只查询以“李”结束的
SELECT * FROM `user` WHERE `name` LIKE "%李";

查询结果:

关键字在%号之间

查询语句:

-- 查询包含“李”的
SELECT * FROM `user` WHERE `name` LIKE "%李%";

查询结果:

http://www.dtcms.com/a/72086.html

相关文章:

  • Flask从入门到精通--初始Flask
  • 黑马node.js教程(nodejs教程)——AJAX-Day01-04.案例_地区查询——查询某个省某个城市所有地区(代码示例)
  • 五种最新优化算法(ALA、AE、DOA、GOA、OX)求解多个无人机协同路径规划(可以自定义无人机数量及起始点),MATLAB代码
  • dubbo nacos配置详解
  • 【electron】vue项目中使用electron打包报错的解决办法
  • 用pyqt做个日期输入控件,实现公农历转换及干支纪时功能
  • python微分方程求解,分别用显式欧拉方法、梯形法、改进欧拉方法、二阶龙格库塔方法、四阶龙格库塔方法求解微分方程
  • [oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
  • 解决WIN10使用苹果鼠标滚轮不能使用的问题
  • ArcGis使用-对轨迹起点终点的网格化编号
  • git使用。创建仓库,拉取分支,新建分支开发
  • DeepSeek在学术写作文献综述中两个核心提示词
  • 从中序与后序遍历序列构造二叉树 最大二叉树 合并二叉树 二叉搜索树中的搜索
  • 【USTC 计算机网络】第一章:计算机网络概述 - Internet 结构与 ISP、分组延时与丢失、协议层次与服务模型
  • EasyExcel动态拆分非固定列Excel表格
  • 从LLM出发:由浅入深探索AI开发的全流程与简单实践(全文3w字)
  • 【动手学深度学习】#2线性神经网络
  • 重返OI:1999
  • 【双指针】移动零
  • docker部署DVWA-暴力破解-难度从low到impossible
  • AI第一天 自我理解笔记--超参数
  • KMP算法
  • 特殊的数字排序
  • 【Agent】OpenManus-Agent-BaseAgent详细分析
  • PythonWeb开发框架—Flask-APScheduler超详细使用讲解
  • 软件架构设计习题及复习
  • HTML5 drag API实现列表拖拽排序
  • Solana
  • 新手村:混淆矩阵
  • 需求分析、定义、验证、变更、跟踪(高软47)