比如说有个学生表student.
问题:查询所有姓"欧阳"且全名为3个字的学生的姓名.
请问查询语言是什么?
书上是这样的: select name from student where name like "欧阳__";
欧阳后边是两个_.请问这个对吗?谢谢

解决方案 »

  1.   

    select name from student where left(name ,2) = '欧阳' and len(name) = 3
      

  2.   

    select name from student where name like '欧阳_'
      

  3.   

    declare @t table(name varchar(10))
    insert @t select '欧阳小丽'
    union all select '欧阳峰'
    select name from @t where name like '欧阳_'
    /*
    name
    ----------
    欧阳峰(1 行受影响)
    */
      

  4.   

    select name from student where name like "欧阳__";  这是对的_ 就是匹配一个字符的意思javascrip 交流群:97470659
    asp.net 交流群:106041515
    java 交流群: 106041212   
    sql server 交流群:33968565欢迎大家加入讨论
      

  5.   

    declare @t table(name nvarchar(10))
    insert @t select '欧阳小丽'
    union all select '欧阳峰'
    select name from @t where name like N'欧阳_'
    /*
    name
    ----------
    欧阳峰(1 行受影响)
    */这样好点