大学学了sql四条语句(增删改查),自觉在数据库层面已经吃遍天下,真是too yong too simple,之前遇到高手,被好好教训了一顿,有点心得,分享一下
1、关于效率,sql里面有个索引的概念,如果没有索引这玩意就相当于真的是一个个找,效率及其低,如果数据量颇大,建索引就能明显优化性能,creat index 或者alfer xxx (或者使用phpadmine选择相关字段点击索引按钮解决)
2、关于select嵌套查询:some in exist ()等等
select name,age from person where age > ( select age from person where name = '孙权' )
select name from person where countryid in ( select countryid from country where countryname = '魏国' )
select name from person where countryid = some --用等号和以下查询到的值比较,如果与其中一个相等,就返回 ( select countryid from country where countryname = '魏国' )
3、关于函数(sum avg max min,都好说)
4、关于 as、 group by DISTINCT
distinct比较不好理解,主要用来过滤重复记录
SELECT DISTINCT
Company FROM Orders
5、关于例子