这个SQL语句该怎么写???(50分)

  • 主题发起人 主题发起人 nancyxi
  • 开始时间 开始时间
N

nancyxi

Unregistered / Unconfirmed
GUEST, unregistred user!
table1(id,a,c,p,t,l,type)
talbe(id,x,y)
为什么加入table1中另外一条件的话,就没有结果呢?


其中的type只取P,s1,s2,三个值,为什么一加入type的限制,就没有结果出来呢?
select x,y from table1,table2 where table.ID=table2.ID
and type='P'and A=5 AND C=0 AND P=0 AND T=25 AND L=51.59

而去掉type='P'这个限制就出来结果?
我是想把type为P,为S1,为S2的数值分开,如何实现?
 
'and A=5 AND C=0 AND P=0 AND T=25 AND L=51.59'
是什么意思呢??你这么多的条件,哪里有符合的记录啊??
 
type是关键字,不知这有无影响?
 
select x,y from table1,table2 where table.ID=table2.ID
and [type]='P'and A=5 AND C=0 AND P=0 AND T=25 AND L=51.59
=====关键字加[]号,最好能不用关键字做表名或字段名

 
你TYPE的P有没空格呢?试看看
select x,y from table1,table2 where table.ID=table2.ID
and [type] like 'P%'and A=5 AND C=0 AND P=0 AND T=25 AND L=51.59
 
to goodfriend1
type的P是没有空格的。

to micro73
type不是关键字
 
type='P' :根据字段宽度,P 后面补上空格,另外注意大小写

还有在字段中,P 是不是第一个字符
 
to jsxjd
“还有在字段中,P 是不是第一个字符”:什么意思呢?是第一个字符怎样,
不是第一个字符怎样?
 
看看你type字段的宽度,'P'前面是否有空格存在,如果' P'前面有空格检测BU出来'p'了
然后,确定你的语句没有问题,问题一定出在数据库中,
(还有把你的p 字段改名字,感觉怪乱的)
 
type是关键字,当它作字段名时,引用时要用[]括起来。
 
多人接受答案了。
 
后退
顶部