-
日期:2020-11-19 14:18:44
点击:59
内容简介:id, name shandong01 name1 shandong02 name2 shandong03 name3 beijing01 name4 beijing02 name5 beijing03 name6 shanghai01 name7 复制代码 代码如下: select id,name from table order by case when id like 'shanghai%' then 0 when id like 'beijing%'...
-
日期:2020-11-19 14:18:43
点击:59
内容简介:(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表...
-
日期:2020-11-19 14:18:42
点击:59
内容简介:A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A 1 a 3 b 4 c table B: Field_K, Field_B 1 x 2 y 4 z select a.Field_K, a.Field_A, b.Field_K, b...
-
日期:2020-11-19 14:18:42
点击:59
内容简介:查看客户端字符集参数:select * from nls_session_parameters; 修改注册表的方法: Regedit.exe--HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANGUAGE 中文环境:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 英文环境:AMERICAN_AMERICA.US7ASCII 或 AMERICAN_ A...
-
日期:2020-11-19 14:18:41
点击:59
内容简介:复制代码 代码如下: CREATE FUNCTION updateTchrNm() RETURNS void AS $body$ DECLARE rownum integer := 1; BEGIN while rownum = 1000 LOOP update t_tchr set tchr_nm = '田中愛子' || rownum, tchr_knm = 'タナカアイコ' || rownum, tchr_anm = 'tanaka'...
-
日期:2020-11-19 14:18:41
点击:59
内容简介:今天晚上在操作两个表时才发现两个的区别。呵呵。 union 将两个表连接后删除其重复的项; union all 将两个表连接都不删除其重复的项。 这个东东很简单。不过也记录一哈 。实在是一个小小的收获。 补充资料: 数据库中,UNION和UNION ALL都是将两个结果集合并...
-
日期:2020-11-19 14:18:41
点击:59
内容简介:复制代码 代码如下: INSERT INTO table1(id, name, address) VALUES(1, ygl, ‘beijing') 适用于T-sql和PL/SQL SELECT id, name, address INTO table2 FROM table1 自动创建table2,T-sql用法 INSERT INTO table2(id, name, address) SELECT id, name, addre...
-
日期:2020-11-19 14:18:40
点击:59
内容简介:(1) 针对较为复杂的跨多表的数据业务级别的约束,可以通过触发器来替代大量的后台判断代码,效率较高且便捷。 (2) 如果想通过触发器辅助业务逻辑,不能单着眼于数据库内容的变化来设计触发器,还必须紧密结合业务模型中涉及该表的所有地方,因为很有可能...
-
日期:2020-11-19 14:18:40
点击:59
内容简介:最近在用ACCESS数据库是遇到的问题总结: 一、在ACCESS中LIKE的用法 Access里like的通配符用法是这样: “?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字 所以应该是: select * from databasename where fieldname like '*XX*' 但在S...
-
日期:2020-11-19 14:18:40
点击:59
内容简介:给个通俗的解释吧. 例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1 a1 b1 2 a2 b2 那么left join 指: select * f...