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

新手村之SQL——增删改查条件查询

1.查询不同行——DISTINCT

SELECT DISTINCT `column_name`
FROM `table_name`

DISTINCT 关键字需位于列名之前
2.在指定列中插入数据——INSERT

INSERT INTO `courses` (`name`, `student_count`, `created_at`, `teacher_id`)
VALUES ('Flash Sale', 100, '2018-01-01', 5);

3.更新数据——UPDATE

UPDATE `teachers`
SET `email` = 'linghu.chong@lintcode.com'
WHERE `name` = 'Linghu Chong';

4.删除数据——DELETE

DELETE FROM table_name
WHERE condition;

5.过滤不满足条件的数据——NOT

SELECT `column_name` 
FROM `table_name` 
WHERE NOT `condition`;

6.查询多条件——IN
当我们需要查询单个表条件过多时,就会用多个 ‘OR’ 连接或者嵌套,这会比较麻烦,现在我们有 ‘IN’ 能更方便的解决这一问题。

SELECT *
FROM `teachers`
WHERE `country` IN ('CN', 'UK');

使用NOT IN排除。
7.查询空数据——IS NULL

SELECT *
FROM `table_name`
WHERE `column_name` IS NULL;

8.模糊查询——LIKE

SELECT *
FROM `courses`
WHERE `name` LIKE 'D%';
通配符描述
%替代 0 个或多个字符
_替代一个字符
[charlist]字符列中的任何单一字符
[!charlist]不在字符列中的任何单一字符

http://www.kler.cn/a/153995.html

相关文章:

  • 闫氏DP分析法应用
  • 视觉SLAM--经典视觉SLAM框架
  • Nacos 配置中心变更利器:自定义标签灰度
  • 无人机在森林中的应用!
  • 机器学习(基础2)
  • 帧中继原理与配置
  • 2024年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-B卷
  • 【halcon】C# halcon 内存暴增
  • SQL优化的面试题
  • c# 责任链模式
  • 1076 Forwards on Weibo (链接表层序遍历)
  • Linux常用命令汇总
  • 【python】python列表的用法记录
  • 第15关 K8s HPA:自动水平伸缩Pod,实现弹性扩展和资源优化
  • 玄学调参实践篇 | 深度学习模型 + 预训练模型 + 大模型LLM
  • java学习part26线程安全
  • Maven终端打包时报Unknown lifecycle phase “.test.skip=true“
  • Java Servlet
  • MySQL安全相关——TDE和数据脱敏功能介绍
  • C++的类和对象(一)
  • 分享88个节日PPT,总有一款适合您
  • 【slab/0x40 UAF】TPCTF2023 - core 一题多解
  • 微信小程序实现打分效果代码整理
  • Golang分布式事务
  • 尝试修改vim光标的思路
  • 文件搜索工具HoudahSpot mac中文版特点