Je gebruikt een verouderde webbrowser. Het kan mogelijk deze of andere websites niet correct weergeven. Het is raadzaam om je webbrowser te upgraden of een browser zoals Microsoft Edge of Google Chrome te gebruiken.
Archief - MYSQL: PHP: tabel intern vergelijken
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
hallo,
ik heb een tabel met volgende velden:
ID, Weekdag, Lesuur, Lokaal (ID is primary key)
nu wil ik alle rijen eruit halen waar Weekdag, Lesuur en Lokaal hetzelfde is
gewoon gezegd: een dubbelboeking van een lokaal eruit halen dus.
bedankt
Indien er nog geen data in je tabel zit dan zou ik gewoon die ID wegdoen en de andere 3 veldjes primary key maken (elke rij moet dan uniek zijn) en dan ga je er preventief al voor zorgen dat er geen 2 dezelfde rijen in komen.
2de optie:
een klein scriptje schrijven dat
-select distinct van alle rijen (je krijgt dus elke rij maar 1 keer te zien)
-->dat resultaat komt terug als een array
-delete alle rijen in tabel
-loop door den array en doe een insert statement voor elke rij van den array
Je kan toch ook met een JOIN werken? Dus de tabel cartesiaans met zichzelf vergelijken en alle rijen eruit halen waar Weekdag1 = Weekdag2 AND Lesuur1 = Lesuur2 AND Lokaal1 = Lokaal2.
Een simpele select count() zal ook wel volstaan zeker, ervan uitgaande dat er per weekdag/lesuur/lokaal combinatie maar 1 record mag bestaan.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.