в этой таблице два столбца с
Идентификаторы. Я хочу сделать один из
столбцы различны, и как только это
ясно, чтобы выбрать все из
второй столбец определенного идентификатора.
SELECT distinct tableX.ID2
FROM tableX
WHERE tableX.ID1 = 581
Я думаю, что ваше понимание отличного может отличаться от того, как оно работает. Это действительно применимо сначала к предложению where, а затем к отдельному списку уникальных записей таблицы tableX.ID2, что именно то, что вы просите в первой части вашего вопроса.
Делая строку отдельной, вы гарантируете, что другие строки не будут точно такими же. Вы не делаете отдельный столбец. Допустим, в вашей таблице есть эти данные:
ID1 ID2
10 4
10 3
10 7
4 6
Когда вы выбираете отдельный ID1, ID2 - вы получаете то же самое, что и select *, потому что строки уже различны.
Можете ли вы добавить информацию, чтобы прояснить, что вы пытаетесь сделать?