• 全部
...

要查询所有姓李且全名为3个字的学生的全部信息

xcm83 2007-06-02 01:56:01
要查询所有姓李且全名为3个字的学生的全部信息
SQL语句如下
SELECT *
FROM Student
WHERE sname LIKE '李__'
为什么查询结果中还包含了两个字名字的学生的信息
...全文
给本帖投票
5469 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
牙牙学语 2012-05-27
  • 打赏
  • 举报
回复 1
SELECT *
FROM Student
WHERE snmae LIKE '李_ _ '
这不就得了?
千变万化 2012-05-26
  • 打赏
  • 举报
回复
select *from 职工 where 姓名 like '李%'--i)查询出所有姓李的职工的基本信息
pingchao 2007-06-03
  • 打赏
  • 举报
回复
这个语句好啊
SoftwKLC 2007-06-03
  • 打赏
  • 举报
回复
SELECT *
FROM Student
WHERE len(sname)=3 and snmae LIKE '李%'
zhweinb 2007-06-02
  • 打赏
  • 举报
回复
强烈建议:
string 类型的字段,在数据库中定义类型时最好为:nvarchar 型
xcm83 2007-06-02
  • 打赏
  • 举报
回复 1
找到问题了 数据表那个字段的类型是char(10) 现改为varchar(10)
bote_china 2007-06-02
  • 打赏
  • 举报
回复
sql语句是对的,结果不对可能与数据库的编码方式有关,你可以测试一下select len('李四')
看看结果是4,还是2,如果是4,那么就应该是like '李____'

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部