SQL
1. MySQL插入数据语法: INSERT INTO table_name(field1,field2,field3,...fieldN) VALUES (value1,value2,value3,...valueN,)如果数据是字符型,必须使用单引号或者是双引号,如"value"。如: insert into student(username, age, sex, height) values("mengli", 26, 2, 165);2. MySQL查询数据2.1 语法:SELECT column_...
2024-01-10SQL规范
SQL规范建表规约强制要求 表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是, 0表示否)。 说明: 任何字段如果为非负数,必须是 unsigned。 正例: 表达逻辑删除的字段名 is_deleted, 1 表示删除,0 表示未删除。 表名、字段名必须使用小写字母...
2024-01-10SQL概要
目录一、标准 SQL二、SQL 语句及其种类三、SQL 的基本书写规则请参阅学习要点SQL 是为操作数据库而开发的语言。虽然 SQL 也有标准,但实际上根据 RDBMS 的不同 SQL 也不尽相同。SQL 通过一条语句来描述想要进行的操作,发送给 RDBMS。原则上 SQL 语句都会...
2024-01-10简单SQL语句
DDL 操作数据库create database db1; //创建数据库 show databases; //查询所有的数据库名称create database if not exists db1; //先判断数据库db1是否存在 再进行创建create database 数据库名 character set 字符集名称; ...
2024-01-10SQL:在更新
我不能发现我的请求,问题误差内加盟。这里是我的要求和2台:SQL:在更新UPDATE RESERVATION inner join client on reservation.numcl = client.numcl SET reservation.numcl2 = client.numcl2; 错误:=> [42000][971] ORA-00971: missing SET keyword 表客户 Client table预订客户 reservation table解决办法:UPDATE RESERVA...
2024-01-10SQL查询语句
检索选修了所有3学分课程(ccredit=3)的学生的学号:课程信息Course表:选课信息SC表:回答使用内连接(INNER JOIN)SELECT SNOFROM SC INNER JOIN Course AS c ON c.CNO=SC.CNOWHERE SC.CCREDIT=3ORDER BY SC.SNO...
2024-01-10SQL特殊函数
函数结果DECODEdecode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下:IF条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2)。LEASTLEAST(value1, value2, value3, ...) 返回value列表中最小值。value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。当value值...
2024-01-10SQL的约束解析
SQL的约束解析必须在奋斗中求生存,求发展。约束 constraints非空约束 not null#创建表的时候有如下字段NAME VARCHAR(30) NOT NULL#这里添加了非空约束,name的值不能为null,否则报错唯一约束 unique唯一约束:插入数据时数据库会进行检查,如果插入的值相同,就会检查报错。NAME VARCHAR(30) UNIQUE#这里添...
2024-01-10SQL表连接图解
可以通过图看下多表查询分为 内、外连接外连接分为左连接(left join 或left outer join)、右连接(right join 或者 right outer join)、和完整外部连接 (full join 或者 full outer join)左连接(left join 或 left outer join)的结果就是left join子句中的左表的所有行,而不仅仅是链接列所匹配的行,如果左表中的某行...
2024-01-10SQL用户验证列
所以我现在正在用MYSQL学习PHP。制作用户注册和邮件验证系统以获得乐趣。 所以我明白使用md5哈希验证是标准的。然而,我只是想知道,一旦哈希匹配,激活帐户的标准方式是什么。SQL用户验证列我正在考虑做一些事情,比如在验证完成后将默认值0更改为1。 并用它来确定未验证和已验证的帐户。我...
2024-01-10SQL关联子查询
目录一、普通的子查询和关联子查询的区别二、关联子查询也是用来对集合进行切分的三、结合条件一定要写在子查询中请参阅学习重点关联子查询会在细分的组内进行比较时使用。关联子查询和 GROUP BY 子句一样,也可以对表中的数据进行切分。关联子...
2024-01-10SQL查询按id
总结和组我有一个表ABC其中可以存在对一种用户ID一个或多个行。 abc表具有列值。我想要的结果是UserId的值的总和。SQL查询按id例如:用户id 1 - > 41,用户id 2 - > 98 我现在拥有的一切:SELECT (UserPersonalDetailsId), SUM(anyValue) AS anyValueName FROM [dbo].Experience GROUP BY UserPersonalDetailsId 结果:它单独返...
2024-01-10SQL的基础函数
SQL的基础函数lowerselect lower(name) from students #将students表的所有name字段的数据全都转为小写打印出来upperselect upper(name) from students #将students表的所有name字段的数据全都转为大写打印出来lengthselect length(name) from students #将students表的所有name字段的数据的长度打印出来substrselect substr(name,1,3) from s...
2024-01-10SQL 递归联接
示例递归联接通常用于获取父子数据。在SQL中,它们使用递归公用表表达式实现,例如:WITH RECURSIVE MyDescendants AS ( SELECT Name FROM People WHERE Name = 'John Doe' UNION ALL SELECT People.Name FROM People JOIN MyDescendants ONPeople.Name= MyDescendants.Parent)SELECT * FROM My...
2024-01-10慢查询SQL排查
原文链接:https://www.caituotuo.top/c56bd0c5.html0. 前言假设一次执行20条SQL,我们如何判断哪条SQL是执行慢的烂SQL,这里就需要用到慢查询日志。在SQL中,广义的查询就是crud操作,而狭义的查询仅仅是select查询操作,慢查询指的是广义的查询,包括增删改查,一般是查询,所以称为慢查询。1. 什么是慢查...
2024-01-10基本的SQL语句
表结构实验内容1用SQL语句创建数据库CAP,数据文件名为CAPData.mdf,数据文件的初始存储空间大小为50M,最大存储空间为500M,存储空间自动增长量为10M。CREATE DATABASE CAPON( NAME = CAP, FILENAME = "C:UserseroDesktopCAPData.mdf", -- 文件名 SIZE = 50, -- 初始存储空间大小 MAXSIZE = 500, -- 最大存储空间大小 FILEGROW...
2024-01-10求一个查询SQL
如上图,列ID为自动序号,列A为分组标示,列B数字表示不同含义,列D是存储的具体数据搜索条件如下:条件一:B=1 AND D LIKE '%张%'条件二:B=2 AND D = '男'条件三:。。。。。以上条件需要同时满足,即结果中只能是A=1回答问题补充:最终的查询结果只需要列A的值就可以了,如上面这个图,只需要...
2024-01-10SQL性能起飞了!
点击上方 Java后端,选择 设为星标优质文章,及时送达这篇文章总结了 52 条 SQL 性能优化技巧,用简洁明了的语言介绍给大家,不废话全是干货,需要的可以收藏,退出。不不不,收藏,看完再退出。1. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2. ...
2024-01-10什么是动态SQL?
我刚刚问了一个与SQL有关的问题,第一个答案是:“在 这种情况下,动态SQL才是可行之路。 ”因为以前从未听说过 ,所以我立即在此站点和Web上搜索了它的含义。维基百科没有与此标题相关的文章。Google的第一个结果全部指向用户论坛,人们在这里或多或少地询问相关问题。但是,我没有找到关于...
2024-01-10常见SQL编写和优化
常见的SQL优化方式对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 可以在num上设置默认值0,确保表中num列是否存在null值,然...
2024-01-10使用SQL按日期过滤
我想知道您的想法:在会话期间,我必须获得与系统的所有连接。为了使这一过程自动化,我决定使用current_date%,因为current_date不是字符串,而是一个函数,因此该方法不起作用。所以我的问题是,是否有人可以帮助我进行查询以获取当日所有连接的数量。提前致谢!我糟糕的代码:SELECT COUNT(id) ...
2024-01-10SQL 创建一个新表
示例Employees可以使用以下命令创建一个基本表,其中包含ID,员工的名字和姓氏以及他们的号码CREATE TABLE Employees( Id int identity(1,1) primary key not null, FName varchar(20) not null, LName varchar(20) not null, PhoneNumber varchar(10) not null);此示例特定于Transact-SQLCREATE TABLE 在数据库中创建...
2024-01-10SQL自定义单位转换
我正在寻找一种用于SQL中自定义单位转换的解决方案,我公司使用的数据库是Microsoft SQLServer,因此我需要编写一个SQL以返回基于“单位转换表”的转换因子说:Item: chicken wings (itemid 1001)vendor: food wholesale ltd (vendorid 5000)unitid: gram (id=10)unitid: kilogram (id=500)unitid: boxes (id=305)Quantity: 1000 grams = 1kgs...
2024-01-10使用SQL查找协变性
# dt---------indx_nm1-----indx_val1-------indx_nm2------indx_val2 2009-06-08----ABQI------1001.2------------ACNACTR----------300.05 2009-06-09----ABQI------1002.12 ----------ACNACTR----------341.19 2009-06-10----ABQI------1011.4------------ACNACTR---------...
2024-01-10SQL对表进行聚合查询
目录一、聚合函数二、计算表中数据的行数三、计算 NULL 之外的数据的行数四、计算合计值五、计算平均值六、计算最大值和最小值七、使用聚合函数删除重复值(关键字 DISTINCT)请参阅学习重点使用聚合函数对表中的列进行计算合计值或者平均值等的汇总...
2024-01-10