随笔分类 - mysql
1
摘要:inner join 左表的值逐个和右表进行匹配(匹配条件来自哪?on后的语句),一旦匹配上了,生成一条数据。如果右表有多行数据与左表匹配,则生成多条数据 inner join不会产生空字段的行 left join 左表的数据全部列出,右表的数据逐一进行匹配,匹配上生成一条数据。如果右表有多行数据与
阅读全文
摘要:mysql的聚合函数:sum()/count()/avg()都不计算空字段所在行
阅读全文
摘要:以下是数据表s: 以下是查询语句: select sum(score) as totlascore from s; 以下输出结果:起了别名的 注意:可以对聚合函数字段起别名,也可以不起,如果不起别名,输出结果字段显示为聚合函数的名字 不起别名的
阅读全文
摘要:在mysql中,使用了group by并且中间表中生成了多行数据,在select选择具有多行数据的字段进行展示时,并不会报错,而是会抽取第一条!
阅读全文
摘要:查询 select 更新:update table set field1=value2,field2=value where filed=somevalue 插入:insert into table (field1,field2,..) values (value1,value2,...) 删除:d
阅读全文
摘要:1、查看表结构: desc 表名 2、多表查询 select * from a inner join b on a.id=b.id(内链接,只取交叉部分) select * from a left join b on a.id=b.id;(左外链接,左表取全部,右表取部分) select * fro
阅读全文
摘要:语法 GRANT privileges [(columns)] ON DATABASE.TABLE TO 'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password'] [,'username'@'hostname' [IDENTIFIED B
阅读全文
摘要:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% pass
阅读全文
摘要:mysql启/停 windows下的启动命令:net start mysql (此处的mysql是已经注册为windows服务的名字,可以去“服务”设置里查询你的命名是什么) windows下停止命令:net stop mysql 如图,启动成功的标志 连接 mysql启动的前提下。以管理员方式打开
阅读全文
摘要:SQL注入 pwd输入 'or '1'='1' 第一个分号用于将原来的pwd闭合,or后面的1=1无条件成立 SELECT * FROM t_user WHERE username='1qwerwterrt' AND pwd='' OR '1'='1'
阅读全文
摘要:原文链接:https://blog.csdn.net/carol980206/article/details/87905304一、检测注入点二、判断是否存在 SQL 注入可能三、数据库爆破四、字段爆破五、数据库表爆破六、用户名、密码爆破七、总结一、检测注入点首先,在 http://120.203.1
阅读全文
摘要:①select * from table order by n 表示select里面的第n个字段 ②多个字段排序
阅读全文
摘要:查询数据库中所有表名select table_name from information_schema.tables where table_schema='csdb' and table_type='base table';查询指定数据库中指定表的所有字段名column_nameselect co
阅读全文
摘要:from后可接子查询语句,但是要重命名(as可省略)同时,子查询用括号括上 from (select * from EMP)[as]Temp where条件语句不能接聚合函数(sum、avg、max、min、count) group by语句是对字段进行分组,天生带去重的功能,group by后的数
阅读全文
摘要:GROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。 语法如下: SELECT column1, column2, ... column_n, aggregate_
阅读全文
摘要:写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?不过最后还是
阅读全文
摘要:z子查询就是将一个查询(子查询)的结果作为另一个查询(主查询)的数据来源或判断条件的查询。常见的子查询有WHERE子查询,HAVING子查询,FROM子查询,SELECT子查询,EXISTS子查询,子查询要使用小括号(); WHERE子查询 在WHERE子句中进行使用查询 SELECT * FROM
阅读全文
摘要:一、数据对象 DDL数据定义语言:creat、alter、drop DML数据操作语言:insert、select、update、delete DCL数据控制语言:grant、revoke 二、DDL用法 创建数据库:create database testname 如果不存在就创建:create
阅读全文
摘要:一、基础 1.1 SQL查询的基本原理 第一、单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。第二、两表连接查询:对两表求积(笛卡尔积)并用ON条件和连接连接类型进行过滤形成中间表;然后根据WHERE条件
阅读全文
摘要:select 去重选项 字段列表 [as 字段别名] from 数据源 [where 子句] [group by 子句] [having子句] [order by 子句] [limit 子句] 1、select distinct * from student 查询学生表中的所有字段,并去重 去重针对
阅读全文
1

浙公网安备 33010602011771号