数据库
qq_392622734
这个作者很懒,什么都没留下…
展开
-
ORACLE 所有查询都不区分大小写么
以下情况要区分大小写:一:建表时,如果表名用了双引号,比如CREAT TABLE "t_my_hmf_pre_info"(列...),那么查询的时候,用小写查不到,必须select * from "t_my_hmf_pre_info",也就是说,如果建表时用了小写且表名用双引号,那么使用表时也要用双引号并且表名和建表时一致;二:查询数据库中是否包含某表的时候,比如select count(...原创 2019-11-27 10:29:41 · 599 阅读 · 2 评论 -
sql优化中关于 属性值 like '%值' 的优化
适合数据大于几百万条的优化1:首先要在该属性上面建立索引(此时需要考虑索引碎片的处理,否则后期会很卡)2:sql语句的写法:select * form 表 where REVERSE(属性值) like '值%'(注意:传过来的值要先反转,比如abc要转化为cba再传过来)...原创 2018-06-05 09:21:53 · 3695 阅读 · 0 评论 -
二叉树
public class test { private Node root; //添加节点 public void add(int data){ if(root==null){ root = new Node(data); }else{ root.addNode(data); } } ...转载 2018-06-05 19:51:22 · 112 阅读 · 0 评论 -
SELECT CASE WHEN查找属性的用法
SELECT 属性名,(注意后面接case还是有逗号,包括case与case之间)CASE 条件 WHEN 条件的值 THEN 前面条件和条件的值为true时显示的属性名或显示什么值,CASE 条件WHEN 条件的值 THEN 前面条件和条件的值为true时显示的属性名或显示什么值,...END 属性的名字(相当于 as 名字)FROM 表 也可以在CASE后不加条件 ,将条件写在WHE...原创 2018-06-29 16:28:20 · 308 阅读 · 0 评论 -
mysql与sqlservel中关于别名的坑
在mysql与sqlservel中的子查询如果不加别名就会报错,例如:SELECT * FROM (SELECT * FROM 表)必须改为SELECT * FROM (SELECT * FROM 表) 别名但是在oracle中 子查询不用别名不晓得为啥子...原创 2018-06-28 17:35:11 · 725 阅读 · 0 评论