Avatar billede clausga Nybegynder
01. marts 2005 - 12:46 Der er 11 kommentarer og
2 løsninger

ODER BY noget ? kan man lave regler

Jeg har en side hvor der bliver hentet noget frem fra en database og de bliver så

ORDER BY title DESC


men kan jeg lave sådan at alle vare der begynder med panasonic kommer øverst på siden og de andre mærker kommer så der under ?
Avatar billede fennec Nybegynder
01. marts 2005 - 12:51 #1
Nej, Det skal du selv kode, ved at vælge alle panasonic først, også vælge alle ikke panasonic bagefter.
Avatar billede clausga Nybegynder
01. marts 2005 - 12:52 #2
kunne du fx lave et ekspempel ?
Avatar billede arne_v Ekspert
01. marts 2005 - 12:55 #3
(SELECT * FROM tabelnavn WHERE title LIKE 'Panasonic%' ORDER BY title DESC)
UNION
(SELECT * FROM tabelnavn ORDER BY title DESC)
Avatar billede arne_v Ekspert
01. marts 2005 - 12:56 #4
Alternativ:

SELECT *
FROM tabelnavn
ORDER BY IF(title LIKE 'Panasonic%', 0, 1) ASC,title DESC
Avatar billede fennec Nybegynder
01. marts 2005 - 13:18 #5
en anden måde at lave union på:

(SELECT *, 1 as orderBy FROM tabelnavn WHERE title LIKE 'Panasonic%')
UNION
(SELECT *, 2 as orderBy FROM tabelnavn WHERE title NOT LIKE 'Panasonic%')
order by orderBy, title
Avatar billede clausga Nybegynder
01. marts 2005 - 13:37 #6
hvad gør union ?
Avatar billede arne_v Ekspert
01. marts 2005 - 13:40 #7
Den ligger resultatet af 2 SELECT ind under hinanden
Avatar billede fennec Nybegynder
01. marts 2005 - 13:45 #8
Du kan læse mere om union her:
http://dev.mysql.com/doc/mysql/en/union.html
Avatar billede clausga Nybegynder
01. marts 2005 - 21:43 #9
smid et svar
Avatar billede fennec Nybegynder
02. marts 2005 - 08:44 #10
De må være til dig Arne. Du var jo først med en løsning :o)
Avatar billede arne_v Ekspert
02. marts 2005 - 09:26 #11
Det var jo bare en sqlificering af dit 12:51:16
Avatar billede fennec Nybegynder
02. marts 2005 - 09:53 #12
Hvis man ikke kender til union får man absolut intet ud af min første post, også er dit svar det eneste, der kan bruges til noget :o)

Skal vi kalde det en deler??
Avatar billede arne_v Ekspert
02. marts 2005 - 09:55 #13
jeg kan da ligge et svar og så kan spørger tage den derfra ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester