Heim > Datenbank > MySQL-Tutorial > Hauptteil

sqlite: ambiguous column name解决方法

WBOY
Freigeben: 2016-06-07 15:21:54
Original
2310 Leute haben es durchsucht

sqlite: ambiguous column name解决方法 SQLite数据库查询中的BUG 如下语句: select t_id,t_name,t_address,gid ,deviceName,gName from tempHum as th,device as de,igroup as gr where th.deviceid = de.deviceid and th.gid = gr.gid 在执行时报: ambig

sqlite: ambiguous column name解决方法

 

SQLite数据库查询中的BUG

 

   如下语句:

    select t_id,t_name,t_address,gid ,deviceName,gName

    from tempHum as th,device as de,igroup as gr 
   where th.deviceid = de.deviceid and th.gid = gr.gid
Nach dem Login kopieren

在执行时报:

ambiguous column name:gid,
Nach dem Login kopieren

很奇怪的是我只查询了一遍gid列,因为gid在两张表里面都有,一张里面是主键,一张里面是外键。而且在Mysql中没有出现这样的错误,很是奇怪。

以前碰到过,因为当时用的是 select * ......,又因为那一列没有用,所有就没管,今天出现类似的情况,却无法避免,经过摸索已解决

select t_id,t_name,t_address,th.gid as gid,deviceName,gName

from tempHum as th,device as de,igroup as gr

where th.deviceid = de.deviceid and th.gid = gr.gid
Nach dem Login kopieren

 

 

就是加粗的那几个代码。

 

问题虽不大,但终究是解决了,留个念。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage