敬请asp高手到此一游(100分)

  • 主题发起人 主题发起人 djw
  • 开始时间 开始时间
D

djw

Unregistered / Unconfirmed
GUEST, unregistred user!
关于一个sql查询语句的问题:
要求查出mae表单中name为“dds”、sex为“man”、age为“25”的记录,并按time进行排序
语句如下:

SQL = "Select * From mae where name like '%dds%' and sex like '%man%' and age like '%25%' Order By time Desc"

结果根本无法执行,如果减少一项可正确执行,如下:

SQL = "Select * From mae where name like '%dds%' and sex like '%man%' Order By time Desc"

请教各位高手,怎么解决此问题,请给出正确的sql语句。
 
Age 是int型 能否用 like ?
我记得 like 用于Char.
 
agree lha,should be: ....age=25.....
 
怎么会犯这种错误!!
SQL = "Select * From mae where name like '%dds%' and sex like '%man%' and age=25 Order By time Desc"

 
问题可能真的在类型上.
我看不出还有别的错误.
good luck!
 
like 只能用于char类型
 
SQL = "Select * From mae where name like '%dds%' and sex like '%man%' and age=25 Order By time Desc"
 
就是就是,干吗要like呢
 
多人接受答案了。
 
后退
顶部