请问下面SQL语句的错误是?
来源:百度知道 编辑:UC知道 时间:2024/05/21 14:16:05
如果是从多个表中查询,前面的列名必须写明是哪个表的列.即
表.列
的格式。
你好!
呵呵,!添加添加不是,
语法
select * from a,b where a.id=b.id
你试试看!
SELECT frdm,xhbh,cffs,
jcrq,jcry,bz,sfz,zsbh,
gcmc,gcdd,sgxkz FROM
JXXH_QYBJ,JXXH_SBBJ,JXXH_PXRYBJ
WHERE JXXH_QYBJ.frdm=JXXH_SBBJ.frdm and JXXH_QYBJ.frdm
=JXXH_PXRYBJ.frdm and JXXH_QYBJ.frdm LIKE '%1%'
呵呵!
如果你的字段名大写就更好了!
如果想一次从多个数据表中连查数据的话,表名后面一定要跟别名,而且select后的列名也要以表名.列名的方式调用,最后注意where条件一定要写全,否则会产生笛卡尔集。例子如下
select u.id,u.username,d.id,d.name from user u,dept d where u.id=d.id;
一 查询的字段未知是那张表的
二 where 有多个条件时有AND 或者 OR 关键字
例如:
SELECT JXXH_QYBJ.frdm,JXXH_SBBJ.xhbh,cffs,jcrq,jcry,bz,sfz,zsbh,gcmc,gcdd,sgxkz FROM JXXH_QYBJ,JXXH_SBBJ,JXXH_PXRYBJ WHERE JXXH_QYBJ.frdm=JXXH_SBBJ.frdm and JXXH_QYBJ.frdm=JXXH_PXRYBJ.frdm and JXXH_QYBJ.frdm LIKE '%1%'
错误是frdm,xhbh,cffs,jcrq,jcry,bz,sfz,zsbh,gcmc,gcdd,sgxkz这几个字段分别是属于什么表里的。没有