SQL
Downton97
这个作者很懒,什么都没留下…
展开
-
Oracle:select *,列 from 表; 报错未找到from关键字
select *,rowid from table1;以上sql语句执行报错:未找到from关键字需要在*前面带上表名.或者别名.如:select table1.*,rowid from table1;或:select t1.*,rowid from table1 t1;不明白Oracle为什么会有这样的限制。...原创 2022-05-27 11:41:28 · 3299 阅读 · 0 评论 -
MySQL关联更新在达梦中的实现
MySQL中两表关联更新:CREATE TABLE TESTA(A INT,B VARCHAR);INSERT INTO TESTA VALUES (1,'HAHA');COMMIT;CREATE TABLE TESTB(A INT,B VARCHAR);INSERT INTO TESTB(A) VALUES (1);COMMIT;UPDATE TESTB LEFT JOIN ...原创 2020-04-11 16:27:56 · 976 阅读 · 0 评论 -
达梦中实现某一列的值为另外两列之和
达梦数据库中实现某一列的值为另外两列之和(或其他关系,如拼接字符串等),有两种方法:1.视图2.触发器(我只能想到这两种,还想到有其它方法的欢迎交流~)视图方式:DROP TABLE IF EXISTS TEST;CREATE TABLE TEST(A INT,B INT);CREATE VIEW V_TEST AS SELECT A,B,A + B AS C FROM T...原创 2020-04-11 15:08:17 · 1103 阅读 · 0 评论 -
数据库的连接查询
W3Cschool:http://www.w3school.com.cn/sql/sql_join.asp数据库中的表可以通过键将彼此连接起来,主键(primary key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的,这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。select语句可以方便的实现关系的连接查询,即实现从两个或多个关系中检...原创 2018-05-29 23:04:47 · 535 阅读 · 0 评论 -
数据库的相关子查询
子查询在其父查询处理前求解,它的执行不依赖于父查询的任何条件,每个子查询仅执行一次,子查询的结果集为父查询的where条件所用,这类查询叫做不相关子查询。但在有的查询中,子查询的执行依赖于父查询的某个条件,子查询不止执行一次。这类子查询的查询条件往往依赖于其父查询的某属性值,称为相关子查询。在相关子查询中,可使用exists测试查询是否存在返回值。例如:select eno, ename ...原创 2018-06-01 14:05:26 · 3476 阅读 · 0 评论