我有两个表,加入它们,我获得一些特定的记录,但我想添加一列到获得的查询;这些是正在讨论的表
表这是我使用的代码
select a.uniqueid,null as uni,b.freetxt,b.free
from (select distinct uniqueid from uniqueid_5) a
inner join freetxt_5 b
on a.uniqueid=b.freetxt or b.freetxt like a.uniqueid+'[ -]%'
现在我想添加一列(uni)到获得的表中,添加仍然在表uniqueid_5中的记录,但是使用join我添加的记录比我需要的更多。
我假设您的查询返回了比预期更多的行。
在本例中,返回uni
列将"invalidate"distinct
或更好的说它不会像你想要的那样工作,因为它现在只会返回UNIQUE PAIRS OF UNIQUEID AND UNI作为回报,它将为您返回更多行。
对于unique_5
中的每个uniqueid
'a',查询将返回freetxt_5
中freetxt
列中包含'a'或'a - 1'的所有行。