2013-08-31 148 views
1

我在我的ty019数据库中有两个表,即tya019和tya0191。我想从tya019和cell_n中加入csa,name,totm,从两个表的tya0191和rno(它们都是它们的主键)中加入。名称列出现在两个表中。字段列表中的未知列“___”

当我键入

select name.tya019, totm.tya019, csa.tya019, cell_n.tya0191, place.tya0191 
    from tya019,tya0191 
where rno.tya019=rno.tyao191 

我得到这个错误

未知列 'name.tya019' 在 '字段列表'。

我哪里可能出错了?请帮帮我。

回答

5

你把它写回来了。它应该是table_name.column_name而非column_name.table_name

除此之外

  • 别名可能有助于使你的查询更具可读性通过减少重复长标识符
  • 使用ANSI明确的JOIN语法,而不是老隐(昏迷)语法

这就是说试试类似

SELECT t1.name, t1.totm, t1.csa, t2.cell_n, t2.place 
FROM tya019 t1 JOIN tya0191 t2 
    ON t1.rno = t2.rno 
+0

@ user2734979有帮助吗? – peterm

相关问题