sql基础记录
文章平均质量分 70
nick665544
这个作者很懒,什么都没留下…
展开
-
sql:连接查询跟多表查询的区别
外连接分为三种:左外连接,右外连接,全外连接。交叉连接返回左表中的所有行,左表中的每一行与右表中的所有行组合。连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。注意: 内连接是从结果中删除其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。1)LEFT OUTER JOIN,简称LEFT JOIN,左外连接(左连接)注意:使用UNION时,两张表查询的结果有相同数量的列、列类型相似。与内连接相比,即使没有匹配行,也会返回一个表的全集。重点:内连接,只查匹配行。原创 2022-09-04 22:13:02 · 1344 阅读 · 0 评论 -
MySQL联合查询
如上图所示,啊,我们都已经将select语句用括号括起来了,但是男生和女生也没有按我们的目的实现啊!好吧,这是因为要想在联合查询中使order by生效,我们必须将其与limit搭配使用,而limit的限定数,我们设置为一个非常大的数即可。联合查询:union,将多次查询(多条select语句)的结果,在字段数相同的情况下,在记录的层次上进行拼接。查询同一张表,按时需要不同,例如查询学生信息,要求男生按年龄升序排序,女生按年龄降序排序;多表查询,多张表的结构是完全一样的,保持的数据结构也是一样的。...原创 2022-08-31 19:17:27 · 646 阅读 · 0 评论 -
mysql 定义多主键、外键
事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action。说明:把id列 设为外键 参照外表outTable的id列 当外键的值删除 本表中对应的列筛除 当外键的值改变 本表中对应的列值改变。google中的一个结果得到说 主键 就是unique 和 not null的结合,但经过试验之后发现,在细节上,二者是有差异的。...原创 2022-08-28 20:18:06 · 4407 阅读 · 0 评论