Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:01 Der er 30 kommentarer og
1 løsning

Hvorfor laver ORDER BY fejl her?

Hejsa

Kig på denne side:
http://www.food4u.dk/vis.asp

Og fortæl mig hvorfor de er sortere så mærkeligt?

Jeg bruger ORDER BY opskriftens_navn
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:01 #1
Hvordan ser hele din SQL sætning ud?
Avatar billede agony Nybegynder
28. juli 2001 - 17:02 #2
kan vi se din kode ???
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:03 #3
SQL = \"SELECT opnavn, id FROM food4u where godkendt = \'ja\' ORDER BY opnavn\"
set top = conn.execute (SQL)
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:04 #4
Har du prøvet at køre SQL en direkte i Access
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:05 #5
De starter sikkert med et mellemrum - de første navne
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:06 #6
Eller \"
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:07 #7
Nej, en blank - prøv vis kilde
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:10 #8
erik > damn, hvordan kan man rette det, automatisk?
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:10 #9
<font color=\"#FFFFFF\">\"Fætter Jørgens sild\"</font></a>

food4u.dk>> PS: font er deprecated
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:11 #10
Med Spaces kan du bruge Trim()
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:11 #11
I Access ?? Aner det ikke. I Mysql havde det været en nem lille SQL-sætning
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:11 #12
moon > depre hvad?
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:12 #14
Jamen, moonduck, de skal ikke fjernes i udskriften - de skal fjernes i databasen,
så sorteringen kan komme til at virke.
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:13 #15
hmm, det var moonduck der skrev Access, jeg bruger MySQL :o)
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:16 #16
Hvorfor vil du fjerne det i SQLen det er jo at tæske databasen for meget ikke at lave det når data smides ind istedet for når det tages ud.
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:18 #17
nåh, så kan du bare

  update tabelnavnet set navn=trim(navn)
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:18 #18
Du kan bruge

\"SELECT TRIM(felt) FROM tabel\"

i mySQL Access og MS SQL.
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:20 #19
jamen,moonduck. Han skal have en sql til at rette dem der i tabellen lige nu som
er forkerte. ikke?
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:25 #20
hmm, det kan ikke laves via phpmyadmin vel?
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:26 #21
Ok det havde jeg ikke lige fattet, så kan du bruge denne til \" :

UPDATE tabel set felt = left(right(felt, length(felt) - 1), length(felt) - 1) WHERE felt LIKE \'\"*\';

correct my if im wrong erik min mysql er lidt rusten
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:27 #22
Du kan vel køre SQLen vha. phpmyadmin?
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:30 #23
moon > hvad snakker du om?

man kan da ikke bruge andet end MySQL hvis man skal lave noget seriøst
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:32 #24
food4u.dk>> Vi laver da mange seriøse ting hos os med postgreSQL og MS SQL
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:34 #25
mySQL er og bliver en begynderdatabase, den har slet ikke de funktionaliteter man for brug for i mere komplekse ting. Den eneste fordel ved den er hastigheden som man må give den er eksepsionel. Men den mangler f.eks. subselects, funktioner og ting som Cascade deletes.
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:40 #26
hvad vild u så bruge, frem for mySQL?
Avatar billede food4u.dk Nybegynder
28. juli 2001 - 17:41 #27
vild u = vil du
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:44 #28
Ja, ok, den med \"Fætter Jørgens Sild\" kunne han jo lave manuelt. Du kan jo
fyre min sql-sætning af i Myphpadmin, og rette den med \" i hånden. Og så
ellers checke dem der bliver sat ind i fremtiden lidt bedre...

Selvfølgelig er der andre databasesystemer - men man behøver nu sjældent mere
end MySql tilbyder.
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 17:50 #29
postgreSQL er genial og gratis, men til dit behov er mySQL fin..
Avatar billede erikjacobsen Ekspert
28. juli 2001 - 17:54 #30
\"Normally PostgreSQL is MUCH slower than MySQL.\"  :))
Avatar billede jakobandersen Nybegynder
28. juli 2001 - 18:01 #31
Ja, men ofte har man faktisk aldrig en side der kræver en så simpel query som mysql er ekspert i, mysql er ekstremt hurtig til f.eks.

SELECT ting FROM tabel;

Og også simple joins er den lidt hurtigere til, men når vi så kommer over i flere querys som indeholder mange funktioner er pgsql hurtigere.

Og ikke mindst blive mysql meget tung at danse med ved 100000 records svjh, det gør pgsql ikke.
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
Kurser inden for grundlæggende programmering

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