1 dual select查询语句只有select就可以,但为了规范,凑结构,可以加个dual 例:select now() from dual; 这个概念是Oracle中的。在mysql中可写可不写。 2 drop,delete,truncate的区别 drop用于删除数据库,数据表的字段,删除表 ...
分类:
数据库 时间:
2018-11-19 17:37:37
阅读次数:
153
目录 relationship是为了简化联合查询join等,创建的两个表之间的虚拟关系,这种关系与标的结构时无关的。他与外键十分相似,确实,他必须在外键的基础上才允许使用 不然会报错: sqlalchemy.exc.NoForeignKeysError: Could not determine jo ...
分类:
数据库 时间:
2018-11-15 00:10:13
阅读次数:
200
使用 Explain 进行分析 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。 比较重要的字段有: select_type : 查询类型,有简单查询、联合查询、子查询等 key : 使用的索引 rows : 扫描的行数 优化数据访问 1. ...
分类:
其他好文 时间:
2018-11-13 23:04:50
阅读次数:
268
有个需求就是,我们要查询的信息分布在两个不同的数据库中,通过外键相互关联起来,然后返回datatable在前端展示内容。 根据需求我们可以考虑c#的linq 先在从不同的数据中获取相关的datatable,然后把两个datatable 通过 linq 关联查询返回内容 ...
分类:
数据库 时间:
2018-10-31 15:44:22
阅读次数:
305
先从老套路开始—— ?id=1无报错,?id=1' 发现有报错!根据返回的语法错误可以判断是字符型 再然后可以判断出列数:?id=1' order by 3%23 然后按照套路,下一步应该是联合查询,可惜没有回显,这条路到这儿已经走到头了。 但是!但是!我们可以看看我们还有什么:1、语法错误仍然会显 ...
分类:
数据库 时间:
2018-10-30 19:32:20
阅读次数:
450
#进阶 9: 联合查询 /* union 联合 合并: 将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 union ... 应用语境: 要查询的结果来自多个表,但查询的列数的列信息一致时,可将最终结果归于一个表中 注意: 需要自己将所有的字段名自己按顺序摆放; */ ... ...
分类:
数据库 时间:
2018-10-27 13:21:07
阅读次数:
166
1、为什么要使用视图 1.进行多表联合查询时,编写程序时每调用一次需编写一次,不太现实,容易出错; 这时把所需的数据集于视图中,访问视图即可 2.避免直接访问基表 2、视图可以做什么 增、删、改、查 3、实例 //所需数据 //在SQL Sever数据库中创建表 create table tb_st ...
分类:
数据库 时间:
2018-10-27 13:15:01
阅读次数:
195
联合查询 联合查询:将多次查询(多条select语句)在记录上进行拼接(字段不会增加)。 语法:多条select语句构成,每条select语句获取的字段必须严格一致(但是字段类型无关)。 Select 语句1 Union [union选项] Select语句2........ Union 选项有两个 ...
分类:
数据库 时间:
2018-10-10 14:29:51
阅读次数:
231
视图 视图:view是一种有结构的但是没有结构来源的虚拟表,虚拟表的结构来源不是自己定义的而是从对应的基表中产生(来源) 创建视图 基本语法: Create view 视图名字 as select 语句 可以是普通查询,也可以是连接查询,联合查询,子查询。 创建单表视图: 基表只有一个 例:crea ...
分类:
数据库 时间:
2018-10-10 14:08:22
阅读次数:
164
多表联合查询:需要获取的数据分布在多张表中 SQL92: 外连接:左外连接&&右外连接 SQL99:1:可给表添加别名2:如果使用on或者usering关键字对结果进行筛选,必须使用inner join作为表与表的连接,其中inner可缺省3:外连接的outer可缺省4:依然可以使用分组,havin ...
分类:
数据库 时间:
2018-10-05 21:02:30
阅读次数:
273