Ik heb de volgende tabel
table personeel
username varchar(50) unique index
additional set
.
.
.
Nu heb ik een username en ik wil een selectie doen van de username en de volgende en vorige in de lijst, geordend op username. Daarbij moet nog worden voldaan aan een waarde uit de set.
dus ik heb deze query
Het is een mysql 3.x database anders had ik volgens mij wel een union kunnen gebruiken...
table personeel
username varchar(50) unique index
additional set
.
.
.
Nu heb ik een username en ik wil een selectie doen van de username en de volgende en vorige in de lijst, geordend op username. Daarbij moet nog worden voldaan aan een waarde uit de set.
dus ik heb deze query
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| SELECT a.username, b.username, c.username FROM personeel b LEFT JOIN personeel a ON a.username > b.username and a.additional like '%WAARDE%' LEFT JOIN personeel c ON c.username < b.username and c.additional like '%WAARDE%' WHERE b.username = 'lucard' and b.additional like '%WAARDE%' ORDER BY a.username asc, c.username desc LIMIT 1 |
Het is een mysql 3.x database anders had ik volgens mij wel een union kunnen gebruiken...
Programmer - an organism that turns coffee into software.