高手求sql语句:表a有两列,id列与name列。id列gid主键,name列中有重复。
答案:2 悬赏:0
解决时间 2021-01-30 07:45
- 提问者网友:十年饮冰
- 2021-01-30 04:50
高手求sql语句:表a有两列,id列与name列。id列gid主键,name列中有重复。
最佳答案
- 二级知识专家网友:长青诗
- 2021-01-30 06:07
你想要查询到的结果是指定的name值对应的那个id是吧?如果是的话,在name列有重复值的情况下,那你肯定不可以只根据name列的值进行单表查询,那样的查询结果肯定是有N条记录,即有N个id对应的name值是相同的。
建议通过查询与这个表的id关联的表,来获得唯一id,再加上name值的条件去查询该表。
追问:有n个id对应name,我只想查询其中的任意一个id。 如何实现这个查询,没有吗
追答:查询任意的id应该是实现不了的,查询第一行的id可以:SELECt TOP 1 id FROM Table WHERe name='NameA'
建议通过查询与这个表的id关联的表,来获得唯一id,再加上name值的条件去查询该表。
追问:有n个id对应name,我只想查询其中的任意一个id。 如何实现这个查询,没有吗
追答:查询任意的id应该是实现不了的,查询第一行的id可以:SELECt TOP 1 id FROM Table WHERe name='NameA'
全部回答
- 1楼网友:持酒劝斜阳
- 2021-01-30 06:15
看不懂你的问题,描述清楚一点
追问:id为uiniqueidentifier,name的值可能有重复。如何查询name对应的其中一个id。
查询结果为id 与name
追问:id为uiniqueidentifier,name的值可能有重复。如何查询name对应的其中一个id。
查询结果为id 与name
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯