/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Teste en kolonne for ens felter
Fra : Carsten


Dato : 05-04-08 17:47

Jeg vil gerne teste en kolonne i en tabel (MySql) om der er felter der
er ens. Findes der en smart måde at gøre dette på (Jeg har ikke mulighed
for at sætte pågældende kolonne som nøgle).

Carsten

 
 
Arne Vajhøj (05-04-2008)
Kommentar
Fra : Arne Vajhøj


Dato : 05-04-08 17:58

Carsten wrote:
> Jeg vil gerne teste en kolonne i en tabel (MySql) om der er felter der
> er ens. Findes der en smart måde at gøre dette på (Jeg har ikke mulighed
> for at sætte pågældende kolonne som nøgle).

Du vil forhindre duplikater i en kolonne som ikke kan være
primary key ?

Put et UNIQUE INDEX på kolonnen.

Arne

Michael Zedeler (06-04-2008)
Kommentar
Fra : Michael Zedeler


Dato : 06-04-08 10:36

Carsten wrote:
> Jeg vil gerne teste en kolonne i en tabel (MySql) om der er felter der
> er ens. Findes der en smart måde at gøre dette på (Jeg har ikke mulighed
> for at sætte pågældende kolonne som nøgle).

Hvis du vil _teste_ det, kan du gøre det med denne forespørgsel:

SELECT COUNT(DISTINCT <felt>), COUNT(*)
FROM <tabel>

Hvis de to tal er forskellige, har du dubletter i <felt>.

Mvh. Michael.

Søg
Reklame
Statistik
Spørgsmål : 177429
Tips : 31962
Nyheder : 719565
Indlæg : 6407948
Brugere : 218878

Månedens bedste
Årets bedste
Sidste års bedste