看到了sql,发现好久没写sql甚是想念哈哈哈哈,好多当时学的东西都忘了,当时总结的好多的文档也怎么都找不到了..... 言归正传,找到了一张图感觉描述的还挺清晰,先贴图,再说说自己的理解. 1.LEFT JOIN(左连接) select id,name fromg student s left join adddress a on s.id=a.id;(学生的信息会全部查出,即使在地址表里没有该生的信息) 以左表为主,返回包括左表中的所有记录和右表中联结字段相等的记录. 2.right JO…
1.in查询相当于多个or条件的叠加,例如: select * from user where user_id in (1,2,3);等效于select * from user where user_id = 1 or user_id = 2 or user_id = 3;not in与in相反,如下select * from user where user_id not in (1,2,3);等效于select * from user where user_id != 1 and user_i…
在ADO中,我们需要在SQL语句中使用乘法运算,可是添加'*'以后执行程序总是会出错,这是因为‘*’与sql中的‘*’关键字重合了,所以编译会出错. 解决办法:将乘法运算放到sql语句外面,将结果放入一个变量中,然后在sql语句中引用即可 )*this.AspNetPager1.PageSize; string sql = " select top "+count+" E_Id from Emp order by E_Id asc";//自定义的SQL语句…
背景 开发过程中遇到了遇到了一句sql语句一直报错,看了一下字段名和表名都对应上了,但是还是一直报错 sql语句如下: update table set using = ""hh where id = 2 报错信息: [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t…