MySQL waarde uit kolom
Er staan in deze kolom
5x 2008-11-10
3x 2008-11-12
etc.
En dat je dan een lijst krijgt met : 2008-11-10, 2008-11-12, etc....
Thanx!
zo bijvoorbeeld:
DISTINCT werkt prima, maar puur uit interesse..., weet iemand of GROUP BY net zo goed kan?
Je zou kunnen stellen dat als je in een query geen gebruik maakt van een van de functies als MAX() MIN() SUM() AVG() COUNT() ...... je group by niet mag gebruiken. Dat mysq wel resultaten geeft en deze ook nog groepeerd slaat nergens op
Is het als je DISTINCT toepast nog mogelijk om iets met die kolom te doen....een DATE_FORMAT bijvoorbeeld? Ik heb wat geprobeerd maar krijg het niet voor mekaar.
Ja hoor, tevens zou je het ook gewoon kunnen proberen, phpmyadmin bijt niet en met een select kan je niet zoveel stuk maken
Vind het persoonlijk erg overzichtelijk om dit in MySQL te doen, maar doe ik hier nu verstandig aan? Gaat dit niet ten koste van snelheid?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SELECT
DISTINCT
CONCAT(
ELT( WEEKDAY(datum)+1 , 'maandag', 'dinsdag',
'woensdag', 'donderdag',
'vrijdag', 'zaterdag', 'zondag'
), ' ',
DAYOFMONTH( datum) , ' ',
ELT( MONTH(datum), 'januari', 'februari', 'maart',
'april', 'mei', 'juni', 'juli',
'augustus',
'september', 'oktober', 'november',
'december'
),
DATE_FORMAT( datum, ' %Y')
),
datum
FROM wedstrijden
ORDER BY datum ASC
LIMIT 0 , 100
DISTINCT
CONCAT(
ELT( WEEKDAY(datum)+1 , 'maandag', 'dinsdag',
'woensdag', 'donderdag',
'vrijdag', 'zaterdag', 'zondag'
), ' ',
DAYOFMONTH( datum) , ' ',
ELT( MONTH(datum), 'januari', 'februari', 'maart',
'april', 'mei', 'juni', 'juli',
'augustus',
'september', 'oktober', 'november',
'december'
),
DATE_FORMAT( datum, ' %Y')
),
datum
FROM wedstrijden
ORDER BY datum ASC
LIMIT 0 , 100
vrijdag 19 september 2008 2008-09-19
zaterdag 20 september 2008 2008-09-20
dinsdag 23 september 2008 2008-09-23
woensdag 24 september 2008 2008-09-24
vrijdag 26 september 2008 2008-09-26
zaterdag 27 september 2008 2008-09-27
dinsdag 30 september 2008 2008-09-30
donderdag 2 oktober 2008 2008-10-02
vrijdag 3 oktober 2008 2008-10-03
zaterdag 4 oktober 2008 2008-10-04
dinsdag 7 oktober 2008 2008-10-07
woensdag 8 oktober 2008 2008-10-08
vrijdag 10 oktober 2008 2008-10-10
zaterdag 11 oktober 2008 2008-10-11
Gewijzigd op 01/01/1970 01:00:00 door Martijn Roverts