MySQL WHERE Probleem

Status
Niet open voor verdere reacties.

Hoefplan26

Gebruiker
Lid geworden
5 aug 2009
Berichten
12
Ok even een aanpassing op mijn vraag wordt niet door iedereen begrepen.
MYSQL input is

SELECT onderwerp, titel
FROM projects
GROUP BY onderwerp, titel
ORDER BY projects.onderwerp DESC

Geeft weer bij bezoeker van de site

Whale (dit is het onderwerp)
Status ( dit is de titel)
Linear Offshore Generator (dit is het onderwerp)
Status
Whale
Required Fundings ( dit is de titel)
Whale
Artist Impressions ( dit is de titel)
Whale
Pro's/Con's ( dit is de titel)

Ik wil dat de gebruiker ziet op het scherm

Whale
Status
Required Fundings
Artist Impressions
Pro's/Con's

Linear Offshore Generator
Status

Ik voeg dus een onderwerp toe en een titel
Automatisch moet hij de titel onder het onderwerp plaatsen
Ik moet niet de mysql opdracht geven bijv WHERE onderwerp = 'Whale' want de invoer is variabel
db.png


Gebruik ik

SELECT onderwerp, titel
FROM projects
GROUP BY onderwerp

krijg ik op mijn scherm

Linear Offshore Generator
Status
Whale
Status

en laat hij dus de andere titels die bij Whale zijn niet zien (Required Fundings, Artist Impressions, Pro's/Con's)

Gr Hans
 
Laatst bewerkt:
Een database-structuur is wel erg handig willen we hier een touw aan vast kunnen knopen :)
 
Je kunt het groeperen op whale ?
Een tabel structuur is wel handig om dit soort vragen te kunnen beantwoorden
 
MYSQL input is

SELECT onderwerp, titel
FROM projects
GROUP BY onderwerp, titel
ORDER BY projects.onderwerp DESC

Geeft weer bij bezoeker van de site

Whale (dit is het onderwerp)
Status ( dit is de titel)
Linear Offshore Generator (dit is het onderwerp)
Status
Whale
Required Fundings ( dit is de titel)
Whale
Artist Impressions ( dit is de titel)
Whale
Pro's/Con's ( dit is de titel)

Hallo Hans,

Ook ik vind het een buitengewoon onduidelijk verhaal. Wat betreft bovenstaande snap ik bijvoorbeeld het volgende niet:
1. Waarom heb je uberhaupt een group by in je query staan als je geen groeperingsfuncties (count, sum, min, max) gebruikt? Volgens mij is die group by dan nogal overbodig/zinloos.
2. Je hebt in je qeury een order by, maar je resultaten zoals de gebruiker ze zien zijn niet gesorteerd. Kennelijk zit er dus nog wat intelligentie/logica in de gebruikersinterface oid. Misschien kun je hier meer over vertellen?
3. Zoals je je voorbeeld beschrijft suggereert het dat al je output zoals de gebruiker het ziet onder elkaar staat. En dit terwijl je gewoon twee aparte kolommen ophaalt in je query. Is dit gewoon onduidelijk beschreven of staat de output bij de gebruiker inderdaad onder elkaar? als dit laatste het geval is wijst dit weer op logica in de gebruikersinterface.

Grt,
plagvreugd.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan