高手求sql语句:表a有两列,id列与name列。id列gid主键,name列中有重复。 10
高手求sql语句:表a有两列,id列与name列。id列gid主键,name列中有重复。想查询一个结果,name对应的一个id。每个nane的值对应多个id值,但是我查询...
高手求sql语句:表a有两列,id列与name列。id列gid主键,name列中有重复。想查询一个结果,name对应的一个id。
每个nane的值对应多个id值,但是我查询的是每个name对应的其中的一个id。 展开
每个nane的值对应多个id值,但是我查询的是每个name对应的其中的一个id。 展开
2个回答
展开全部
你想要查询到的结果是指定的name值对应的那个id是吧?如果是的话,在name列有重复值的情况下,那你肯定不可以只根据name列的值进行单表查询,那样的查询结果肯定是有N条记录,即有N个id对应的name值是相同的。
建议通过查询与这个表的id关联的表,来获得唯一id,再加上name值的条件去查询该表。
建议通过查询与这个表的id关联的表,来获得唯一id,再加上name值的条件去查询该表。
追问
有n个id对应name,我只想查询其中的任意一个id。 如何实现这个查询,没有吗
追答
查询任意的id应该是实现不了的,查询第一行的id可以:SELECT TOP 1 id FROM Table WHERE name='NameA'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询