#多条件查询 SELECT * FROM employee WHERE employee.employee_id =1 OR employee.employee_id=2 OR employee.employee_id=3 #范围(1~3)查询 SELECT * FROM employee WHERE employee.employee_id BETWEEN 1 and 3 #半开范围查询 SELECT * FROM employee WHERE employee.employee_id<=3 #截取 SELECT SUBSTRING_INDEX('0-21-3-4', '-', 2); -- 结果:0-21 #截取 SELECT SUBSTRING(SUBSTRING_INDEX('0-21-3-4', '-', 2),3); -- 结果:21
更新(UPDATE)
1 2 3 4 5
-- 更新子查询左连接语句模版 update table_name p left join ( select * from xxx ) m on p.id= m.pp_id set p.app_id=m.app_id where 1=1 ;
SELECT a.*,b.* FROM a FULL JOIN b ON a.id=b.parent_id //MYSQL不支持full join //可以用union连接左连接和右连接代替full join SELECT a.*,b.* FROM a LEFT JOIN b ON a.id=b.parent_id UNION SELECT a.*,b.* FROM a RIGHT JOIN b ON a.id=b.parent_id
id
name
id1
job
parent_id
1
张三
1
java
1
2
李四
2
php
2
3
王五
null
null
null
null
null
3
php
4
5.交叉连接(CROSS JOIN)
1 2
SELECT a.*,b.* FROM a CROSS JOIN b WHERE a.id=b.parent_id SELECT a.*,b.* FROM a CROSS JOIN b ON a.id=b.parent_id
通过一种在不同应用程序和项目间一致的方法来处理配置文件,Spring能消除各种各样自定义格式的属性文件的需要。曾经对某个类要寻找的是哪个魔法般的属性项或系统属性感到不解,为此不得不去读Javadoc甚至源编码?有了Spring,你仅仅需要看看类的JavaBean属性。Inversion of Control的使用(在下面讨论)帮助完成了这种简化。