31. marts 2005 - 23:40
Der er
14 kommentarer og 1 løsning
Bruge joker* i en count
Kan man bruge joker * i en count? Altså hvis jeg gerne vil tælle de steder hvor 5 indegår? Jeg bruger denne, men : VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal = '5*'"
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
31. marts 2005 - 23:44
#1
du skal vidst skrive: VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal = '5%'"
31. marts 2005 - 23:44
#2
VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal = '%5%'"
31. marts 2005 - 23:45
#3
så får du de steder hvor antal starter med 5 - hvis antal er af typen tekst. Hvis 5 bare skal indgå skal der stå VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal = '%5%'" og hvis antal er af typen tal, så skal ' væk rundt om.
31. marts 2005 - 23:52
#4
Han skriver da i hvertfald indgå:)
31. marts 2005 - 23:57
#5
Ved denne VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal = '%5%'" får jeg bare et 0(nul, ingenting) og jeg ved der findes både 5, 52, 59, 5890 mm.
31. marts 2005 - 23:58
#6
VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal = %5%" men den giver nok kun 1
01. april 2005 - 00:03
#7
Så kommer denne fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in query expression 'antal = %5%'. Jeg har prøvet bare at sætte '5' ind, og der finder den det rigtige antal.
01. april 2005 - 00:08
#8
nu kan jeg se det er et 5 tal som er det første i alle de numre du vist så virkede moejensen forslag?
01. april 2005 - 00:11
#9
Jeg er blevet lidt rusten.. hvis den ikke virker så prøv lige med denn VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal = '5#%'"
01. april 2005 - 00:13
#10
Det gør ingen foreskel, så kommer der bare også et 0. Du mener ved denne ik, '5%'"
01. april 2005 - 00:16
#11
'5#%'" giver også et 0(nul)
01. april 2005 - 00:39
#12
VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal LIKE '%5%'
01. april 2005 - 00:40
#13
afhængig af ovenstående debat så enten LIKE '%5%' eller LIKE '5%' afhængig af om 5tallet starter tallet eller om 5tallet blot indgår
01. april 2005 - 00:41
#14
og så havde jeg lige glemt en slut " ..: VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal LIKE '%5%'" Da det er et tal så er det muligt at det er følgende istedet VarS5 = "select COUNT(*) AS antalS5 from TABEL where antal LIKE %5%"
01. april 2005 - 00:46
#15
Kanon den virkede.
Kurser inden for grundlæggende programmering