Toon posts:

[MySQL] Wat is de equivalent voor VAL()?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi mensen,

Ik heb ooit een spelletje gemaakt in access dat ik wil overzetten naar MYSQL.
Er zit een tekstveld in waarvan ik alleen de numerieke waarden wil hebben. Dus:

code:
1
Select * FROM Answers Where Val(Answer.Recode)>0


Dus bv: Val("asd78ritkd67") = 7867

Maar nu kan ik dat niet laten werken onder mysql, want die kent de functie VAL() niet :(

Weet iemand dus een equivalent voor VAL() dat wel werkt in een MYSQL Query? _/-\o_

Verwijderd

SELECT * FROM Answers WHERE Answer.Recode > 0
of
SELECT * FROM Answers WHERE Answer.Recode = 7867

Veel eenvoudiger wordt het niet ;) Bedenk je wel dat dit geen garantie is dat de complete string uit alleen een getal bestaat, dit betekent alleen dat het aan het begin van de string een getal staat.

Verwijderd

Topicstarter
de waarden in de kolom kunnen null zijn en ook starten met een letter. Geldt dit dan nog?

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Is het alleen een combinatie van [0-9] en [a-z]?

Verwijderd

Topicstarter
Nope kan ook wel een komma tussen zitten