Tags:
databaser
HÅber nogle vil hjælpe mig da jeg er forholdsvis ny indenfor sql.
Jeg har en tabel der hedder arkiv
I tabellen har jeg trækker rækker der hedder navn, omraede og stilling
Jeg skal have den til at finde alle dem med samme navn, omraede og stilling
Så den kun viser de personer hvor alle kriterierne passer sammen.
Håber nogle kan hjælpe mig.
På forhånd tak
Mvh Kasper
4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
SELECT * FROM arkiv WHERE navn = '???' AND omraede = '???' AND stilling = '???'
Vis alle fra kbh hvor peter findes:
SELECT * FROM arkiv WHERE navn = 'peter' AND omraede = 'kbh'
Vis alle fra jylland hvor peter findes.
SELECT * FROM arkiv WHERE navn = 'peter' AND omraede = 'jylland'
0
takker for det hurtige svar, tror dog ikke jeg fik forklaret mig ordentligt.
Jeg har en side hvor man ud fra nogle kriterier (navn, område og stilling) søger efter en person. Derefter viser den resultatet på en ny side, hvor man så kan klikke bedøm. Resultatet kunne f.eks være peter, fyn, studerende. Når man klikker bedøm kommer man så til en ny side men stadigvæk med informationerne og id’et fra den søgning man har foretaget sig det gør jeg ved at bruge {$_GET['id']}
Det jeg så gerne vil have at man ved at vælge f.eks kbh i drop down listen og klikker på en søge knap viser den alle resultater fra kbh hvor navnet peter findes, Vælger man jylland viser den resultater fra jylland hvor peter findes
<form action="">
<select name="cars">
<option value="fyn">Fyn</option>
<option value="kbh">Kbh</option>
<option value="jylland">Jylland</option>
</select>
</form>
Jeg ved ikke om man på en eller anden måde skal tildele hver value en query
0
eller hvis du ikke leder efter præcis som Brian skriver "peter", men også skal have dem med som hedder "peter jensen", "petersen", "jens peter" osv. (altså hvor bare "peter" indgår et sted i navnet), kan du bruge følgende:
SELECT * FROM arkiv WHERE navn LIKE '%peter%' AND omraede = 'jylland'