首页 > 数据库 >SQL-笔记-2022-11-30

SQL-笔记-2022-11-30

时间:2022-11-30 14:46:04浏览次数:44  
标签:11 studentname student -- 30 studentno 2022 WHERE SELECT

--给查询的字段给别名,也可以给表给别名

SELECT `studentno` AS 学号,`studentname` AS 学生姓名 FROM student AS S

 

-- 函数 CONCAT(a,b)

SELECT CONCAT('姓名= ',`studentname`) AS 新名字 FROM student

 

-- 去重
SELECT `studentno` FROM result
-- 发现有重复的名字出现,一个学生考了多门功课,其实只需要一个学生显示一次即可,去重
SELECT DISTINCT `studentno` FROM result

SELECT VERSION() -- 函数
SELECT 200*3-8+2 AS 计算结果 -- 表达式
SELECT @@auto_increment_increment -- 步长 变量
SELECT `studentno`,`studentresult`+5 AS 加分后的结果 FROM result -- 学生考试成绩加五分后的结果

数据库中的表达式:文本值,列,NULL,函数,计算表达式,系统变量 等等

SELECT 表达式 FROM 表

 

18课 WHERE 条件子句

检索数据中符合条件的值

运算符:尽量使用英文字母

and &&    a&&b a and b   逻辑与

or ||          a||b    a  or  b    逻辑或

not  !        not a   !a           逻辑非

-- =====================WHERE============================
SELECT `studentno`,`studentresult` FROM result
WHERE `studentresult`>=70 AND `studentresult`<=80

SELECT `studentno`,`studentresult` FROM result
WHERE `studentno`=1000

SELECT `studentno`,`studentresult` FROM result
WHERE NOT `studentno`=1000

 

--模糊查询  比较运算符

IS NULL           a IS NULL   如果操作符为null ,结果为真

IS NOT NULL a IS NOT NULL   如果操作符为NOT null ,结果为真

BETWEEN     a between b and c

like                  a like b        如果a 可以匹配为b   结合% (0到任意个字符) - 任意一个字符

in                    a in (a1,a2,a3,a4....)       如果a 在其中一个内则为真 

SELECT `studentno`,`studentname` FROM student -- 张姓后不管长度的所有名字
WHERE `studentname` LIKE '张%'

SELECT `studentno`,`studentname` FROM student -- 张姓后1个字的所有名字
WHERE `studentname` LIKE '张_'


SELECT `studentno`,`studentname` FROM student -- 张姓后2个字的所有名字
WHERE `studentname` LIKE '张__'

SELECT `studentno`,`studentname` FROM student -- 有名为伟的所有名字
WHERE `studentname` LIKE '%伟%'

SELECT `studentno`,`studentname` FROM student -- 有名为伟的所有名字
WHERE `studentno` IN (1000,1001)

 

标签:11,studentname,student,--,30,studentno,2022,WHERE,SELECT
From: https://www.cnblogs.com/RUI2022/p/16938375.html

相关文章

  • PBlaze6 6530系列企业级SSD获得浪潮信息澎湃技术兼容性认证
    近日,北京忆恒创源科技股份有限公司(以下简称“Memblaze”)的PBlaze66530系列企业级NVMe完成与浪潮信息NF5280M6服务器平台的兼容性适配认证,获得澎湃技术认证授权证书。​澎湃......
  • Visual Studio 2022 提交git代码
    VisualStudio2022更换了全新的git提交方式,接下来实践一下。我们以gitte作为远程仓库参考实践一下环境说明环境和版本很重要,大量的博客没有环境说明和版本介绍,对新......
  • 2022助我拿到9个Offer的成功秘籍?MySQL高级调优笔记 冲就完了
    第一部分:MySQL常用对象=================Linux安装MySQL及启动MySQL对象-索引MySQL对象-视图MySQL对象-存储过程MySQL对象-触发器第二部......
  • serialportscreen-2022-11-30
    1、DGUSV5.08中“RTC设置”组件即便勾选了“数据自动上传”,经过实际测试屏幕是不会像平常其它组件(例如录入组件)一样主动往串口上传修改后的RTC时间数据的。2、手上有两款......
  • school 代码 -2022-11-30
    CREATEDATABASEIFNOTEXISTSschool;--创建一个school数据库USEschool;--创建年级表DROPTABLEIFEXISTSgrade;CREATETABLEgrade(gradeidINT(11)NOTNULLAUT......
  • Mysql容器持续重启You can use the following information to find out 2022-11-30T02
    迁移MySQL容器从一台服务器到另外一台服务器后,容器持续重启,信息如下:2022-11-30T02:14:55.156625218Zmax_threads=5002022-11-30T02:14:55.156628081Zthread_count=020......
  • 在线编辑器Ckeditor (1) - php (30)
    在线编辑器在线编辑器也称之为所见即所得编辑器,是一种常见的html源码编辑器。所见即所得:用户在输入的时候,不论是格式和是样式都能被系统原封不动的保存,最后在查看的时候,可以......
  • 2022最简单易懂的IOS App打包发布完整流程
     创建appid标识符进入apple开发者中心点击Account 点击Certificates,Identifiers&Profiles,创建AppIDS标识符,点击左侧菜单栏Identifiers,再点击+按钮......
  • 2022-12-30Spring-1
    1.静态资源配置原理SpringBoot启动默认加载xxxAutoConfiguration类(自动配置类)。SpringMVC功能的自动配置类WebMvcAutoConfiguration生效,给容器中配置了什么。配置文件......
  • 9月30日晚上“Eduardo B. Fernandez--安全领域的分析模式”讲座录像
    9月30日晚上“EduardoB.Fernandez--安全领域的分析模式”讲座录像更高清版本请在百度网盘下载:http://pan.baidu.com/s/1jGzYOrsEduardoB.Fernandez。美国佛罗里达大西洋......