LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 725|回复: 4

高手们,看一下,一个小小的问题

[复制链接]
发表于 2003-5-24 20:46:27 | 显示全部楼层 |阅读模式
mysql数据库中的数据:
create table homework
(id int(10) unsigned not null primary key auto_increment,
question tinytext not null,
rightanswer tinytext,
difficulty int(1) not null,
unit varchar(20) not null
);

create table testpaper
(userid varchar(8) not null,
question_id  int(10) unsigned not null,
answer tinytext,
note tinytext,
PRIMARY KEY(userid,question_id)
);
然后,我输入select * from homework  where id!=testpaper.question_id and testpaper.userid='99091401';
然后屏幕上显示 Unknown table 'testpaper' in where clause
这是为什么呢?
请高手指点,感激不尽!!!
发表于 2003-5-25 15:00:36 | 显示全部楼层

很明显语法错误。

很明显语法错误。
 楼主| 发表于 2003-5-25 17:56:04 | 显示全部楼层
能明确说一下吗
发表于 2003-5-29 15:45:48 | 显示全部楼层
SQL语句错了,没看懂你想要查询符合什么条件的纪录,没法明确说。
发表于 2003-6-12 15:24:09 | 显示全部楼层
不知道你是要查询什么?
你在FROM中查询的是一个表,然后在条件表达式用的又是另外一个表,这样当然不行了。如果要多表操作必须使用连接操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表