Avatar billede 4u2x Nybegynder
05. februar 2005 - 21:57 Der er 6 kommentarer og
1 løsning

Tjek om tegn 8 i rækken Navn er lig med A

Jeg har tabellen "Navne"

skal tjekke om der er nogen navne fra rækken "Navn" hvor tegn nr 8 = A

altså

$navn = "1234567A90";

her vil den så sige ja til at tegn 8 = a  som i kan se i $navn.

En der ved hvordan man tjekker sådan noget i MySQL, hvis det altså er muligt?
Avatar billede arne_v Ekspert
05. februar 2005 - 22:01 #1
SELECT * FROM tabel WHERE SUBSTRING(felt,8,1)='A'
Avatar billede 4u2x Nybegynder
05. februar 2005 - 22:09 #2
å hva thx :)

hva hvis man vil tjekke tegnene 6, 7 og 8 skal være lig = aaa ?
Avatar billede arne_v Ekspert
05. februar 2005 - 22:11 #3
SELECT * FROM tabel WHERE SUBSTRING(felt,6,3)='aaa'
Avatar billede 4u2x Nybegynder
05. februar 2005 - 22:13 #4
nice :)
Avatar billede 4u2x Nybegynder
05. februar 2005 - 22:13 #5
lig et svar så er 'guldet'  dit ...
Avatar billede arne_v Ekspert
05. februar 2005 - 22:48 #6
kommer her
Avatar billede gertnissen Nybegynder
09. februar 2005 - 14:30 #7
eller måske blot

SELECT * FROM tabel WHERE felt like = '_______A%'

Så kan du overvejer om du af hensyn til peformance vil benytte et funtionskald på alle rækker eller en like operator.

>hva hvis man vil tjekke tegnene 6, 7 og 8 skal være lig = aaa ?
SELECT * FROM tabel WHERE felt like = '_____AAA%'

_ betyder at præcis denne position har valgfrit indhold
% betyder at alle efterfølgende karakterer må have valgfrit indhold
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