SQL
文章平均质量分 71
SQL
每天都要坚持学习
这个作者很懒,什么都没留下…
展开
-
InnoDB的锁
自增锁是一种特殊的(table-level lock),专门针对事务插入的列。最简单的情况,如果一个事务正在往表中插入记录,所有其他事务的插入必须等待,以便第一个事务插入的行,。原创 2023-12-04 16:17:39 · 111 阅读 · 0 评论 -
新手村之SQL——分组与子查询
在使用时, HAVING 子句经常与 GROUP BY 联合使用,HAVING 子句就是对分组统计函数进行过滤的子句。GROUP BY 函数就是 SQL 中用来实现分组的函数,其用于结合聚合函数,能根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。筛选出同一国家的教师平均年龄大于所有教师平均年龄的国家,并获取这些国家的所有教师信息。本题将从教师表中查询到的美国教师作为内联表,再使用 WHERE 子句进行查询操作。1.先选出教师平均年龄大于所有教师平均年龄的国家。原创 2023-11-30 19:34:59 · 586 阅读 · 0 评论 -
新手村之SQL——函数&多表联结
IFNULL() 函数也用于判断字段是否为NULL,但是与 ISNULL() 不同的是它接收两个参数,第一个参数 column_name 为列名,第二个参数 value 相当于备用值。EXTRACT() 函数用于返回日期/时间的单独部分,如 YEAR (年)、MONTH (月)、DAY (日)、HOUR (小时)、MINUTE (分钟)、 SECOND (秒)。在使用 NOW() 和 CURTIME() 时,如果要精确的秒以后的时间的话,可以在()中加数字,加多少,就表示精确到秒后多少位。原创 2023-11-29 15:23:29 · 202 阅读 · 0 评论 -
新手村之SQL——增删改查&条件查询
当我们需要查询单个表条件过多时,就会用多个 ‘OR’ 连接或者嵌套,这会比较麻烦,现在我们有 ‘IN’ 能更方便的解决这一问题。2.在指定列中插入数据——INSERT。1.查询不同行——DISTINCT。DISTINCT 关键字需位于列名。5.过滤不满足条件的数据——NOT。7.查询空数据——IS NULL。3.更新数据——UPDATE。4.删除数据——DELETE。8.模糊查询——LIKE。6.查询多条件——IN。使用NOT IN排除。原创 2023-11-28 15:17:39 · 297 阅读 · 0 评论