Avatar billede mik789 Nybegynder
11. oktober 2002 - 15:41 Der er 4 kommentarer og
1 løsning

"Empty set"

Jeg har lige lavet en tabel ("articles") i en database over faglige artikler. Der bl.a. har flg. felter: "id" (primærnøgle, float), "forfatter" (tiny text), "titel" (tiny text) og "tekst" (medium text).

Jeg kan nu sagtens hive data ud på denne måde:

select titel from articles where forfatter = 'forfatternavn';

Men hvis jeg forsøger på grundlag af "id", går det ikke, dvs.:

select forfatter from articles where id = '1.1';

Her er beskeden bare: "Empty set". Hvorfor det. Har jeg misforstået noget vedr. type? Float er vel tal af formen 1.1, 1.2 osv. eller hvad?
Avatar billede sthen Nybegynder
11. oktober 2002 - 15:49 #1
Du kunne jo evt. prøve at udskrive id v.hj.a.:

select id from articles where forfatter = 'forfatternavn';

og se om din formodning er korrekt.
Avatar billede mik789 Nybegynder
11. oktober 2002 - 15:54 #2
sthen> det har jeg prøvet. ingen problemer med det. den skriver den rigtige id ud, dvs. som 1.2 f.eks.
Det er også derfor jeg ikke kan forstå jeg ikke kan bruge id den anden vej
Avatar billede fri-hash Nybegynder
11. oktober 2002 - 16:01 #3
det er fordi der ikke skal "plinger" om numeriske typer i sql-statements

prøv

select forfatter from articles where id = 1.1;
Avatar billede mik789 Nybegynder
11. oktober 2002 - 16:41 #4
det har jeg også prøvet. samme resultat
Avatar billede mik789 Nybegynder
11. oktober 2002 - 23:57 #5
det var fordi typen skulle være double i stedet for float. Jeg troede det var det samme, men det var det altså ikke. i hvert fald kan jeg nu bruge where id = 1.2 osv.
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

IT-JOB

Ennova A/S

Senior Developer

Netcompany A/S

Test Consultant

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Afdelingschef til GDPR & Tech Regulation