数据库|SQL
Mysql基础语法以及优化等等学习笔记
liyihwa____
这个作者很懒,什么都没留下…
展开
-
Mysql 分页查询以及效率问题
MySQL分页查询语法如下:select *from userLIMIT X,Y上述代码表示,选出表中x+1 到 x+y行的数据但实际上,mysql执行的本质是取出从第一行到第x+y行的全部内容,然后丢弃前x行的内容,因此在偏移量(x)极大时,速度会非常慢。...原创 2021-12-21 23:06:04 · 584 阅读 · 0 评论 -
SQL注入的定义以及解决
SQL注入的定义以及解决什么是SQL注入SQL 注入就是在用户输入的字符串中加入 SQL 语句,如果在设计不良的程序中忽略了检查,那么这些注入进去的 SQL 语句就会被数据库服务器误认为是正常的 SQL 语句而运行,攻击者就可以执行计划外的命令或访问未被授权的数据。说人话就是,程序把用户输入的遍历当作SQL语句的关键字而执行了。下边给出一个简单的demo:import java.sql.*;import java.util.Scanner;import com.mysql.jdbc.Driv原创 2021-10-25 12:03:15 · 251 阅读 · 0 评论 -
MySQL的语句顺序和执行顺序
语句顺序SELECT DISTINCT < select_list >FROM < left_table > < join_type >JOIN < right_table > ON < join_condition >WHERE < where_condition >GROUP BY < group_by_list >HAVING < having_condition >ORDER .原创 2021-10-26 22:25:24 · 81 阅读 · 0 评论 -
MySQL中DISTINCT, ORDER BY,LIMIT,OFFSET等用法
题目来自:https://leetcode-cn.com/problems/second-highest-salary/submissions/AC代码如下:SELECT (SELECT DISTINCT Salary AS SecondHighestSalary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET 1) AS SecondHighestSalary;DISTINCT会将查询后若干行完全相同的结原创 2021-10-12 12:29:11 · 483 阅读 · 0 评论 -
MySQL中的left join 、right join 、inner join 、on
Mysql中的各种连接以及区别:1.Left Joinselect p.FirstName,p.LastName,a.City,a.Statefrom Person p left join Address aon a.PersonId = p.PersonId;返回的结果为 Person表中的全部数据,以及和右表可以建立连接的数据,若在右表中没有对应的数据,则该行的右表中的数据为空(如本样例的City和State)。2.Right Join与Left Join用法相同,左右互换。3.In原创 2021-10-11 22:29:53 · 179 阅读 · 0 评论