新手问个SQL语句的问题 我不知道这个SELECT语句哪里写错了,求指点,轻喷。
select*from Student where St_Sex like '男' and where St_Home like '吉林';
还想请教下AND后面的语句格式是什么。
------解决方案-------------------- 对你的SQL语句正确用法是
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 '%吉林%'