我不知道这个SELECT语句哪里写错了,求指点,轻喷。
select*from Student where St_Sex like '男' and where St_Home like '吉林';
还想请教下AND后面的语句格式是什么。
select*from Student where St_Sex like '男' and where St_Home like '吉林';
还想请教下AND后面的语句格式是什么。
解决方案 »
- ref out 有什么不同
- 怎样重写基类的属性
- ●救命●●关于C#设定页脚字体和大小的问题●●救命●
- 怎样让多个线程在单位时间内运行不同的次数?
- 如何使用 Visual C# .NET 对 DataGrid Windows 控件执行分页
- 在boss的要求下,做了一个数据库映射的数据访问层中间件,马上就要完成了,突然项目提出一个新的要求!不知如何设计。望各位赐教!十万火
- 高分求Winform里的DataGrid如何更改当前行和列的背景色!!!!急!!在线,
- 请问如何用c#开发数据库建摸工具
- 两个.aspx文件,相同的命名空间,是否可以调用对方的服务器端控件?
- 我想用C#和ASP.NET来实现从客户端远程运行服务器端的应用程序,该怎么做??????
- 为啥winform老把系统日期变乱了?
- c#中怎么对结构体整体赋零值?
建议少用like,用=
磨刀不误砍柴工哦。
select * from Student where St_Sex like '%男%' and St_Home like '%吉林%'
但这可能不是你需求的最优用法,你要知道基本用法:like 只要求“包含”后面的字符串。
所以,如果,你的 St_Home 是“吉林省XX市”,那么就用like;
而 St_Sex 一般不是 ‘男’就是‘女’,那么应该用 =。
最好语句应该是
select * from Student where St_Sex = '男' and St_Home like '%吉林%'
where标识条件后面可以并列多个查询条件而不用再写一遍where祝LZ学习进步!!
像性别 只有男女 精确 直接用等号就可
如果还有条件 那么继续and就好
如:select * from Student where St_Sex='男' and St_Home like '%吉林%' and St_Age>20;
就是查询所有学生内 符合性别是男 地址含有吉林 并且年龄大于20的学生