2012-01-27 6 views
0

Можно ли дать mysql всем строкам, которые имеют одинаковые записи в одном столбце, независимо от того, как они выглядят?Получить все равные поля

На данный момент я использую некоторые строки кода, но я хочу, чтобы mysql выполнял эту работу!

ответ

1

Это должно вернуть то, что вам нужно, я думаю. Вопрос очень расплывчатый.

-- Depending on your SQL syntax, this might work: 

SELECT COUNT(*), colname FROM TABLE 
GROUP BY colname HAVING COUNT(*) > 1 

-- or similarly, 

SELECT FIELD, COUNT(FIELD) AS NumOccurrences 
FROM TABLE GROUP BY FIELD HAVING (COUNT(FIELD) > 1) 

-- or if trying to find a duplicate combination 
-- of multiple columns, 

SELECT column1, column2, column3, COUNT(column3) 
FROM TABLE GROUP BY column1, column2, column3 
HAVING COUNT(column3) > 1 

«Найдено в http://psoug.org/snippet/mySQL-Find-all-duplicates-in-a-column_353.htm»

+0

Это похоже на работу! – ltsstar

+0

Рад, что это помогло. :) – James

2
Select field1, field2, field3 
from Table 
Where field3 = "Value" 

Нравится? Есть ли еще вопрос?

+1

SRY, что это немного слишком легко: D Я хочу, чтобы MySQL командовать MySQL что-то вроде: «получить каждый человек с тем же днем ​​рождения». КПП. В настоящее время я делаю это так, но я спрашиваю, можно ли это сделать в одной команде (mysql) ... – ltsstar

+1

Обновите свой вопрос своим комментарием. Мой ответ не соответствует этой дополнительной информации. :) Но предоставление этой дополнительной информации должно дать вам хороший ответ. – thursdaysgeek

Смежные вопросы