|
Тема |
MySQL RLIKE и други |
|
Автор |
bira_more (бира) |
|
Публикувано | 29.08.05 18:15 |
|
|
Имам заявка:
SELECT * FROM routes WHERE '028310093' REGEXP pattern ORDER BY LENGTH(pattern) DESC
И отговор:
"pattern","comment","trunks","connectcost","includedseconds","cost"
"0093","afghanistan proper","IaxTrunk",1743,30,3487
"00","All the rest","IaxTrunk",50000,30,100000
"02","Sofia","SIPSpectrum",150,30,300
"0","BulgariaLocal","SIPSpectrum",200,30,400
"1","USA_Thuraya","ZapTrunk1",4500,30,9000
Е неприятния момент е че на мен ми се искаше променливата в случая 028310093 да бъде проверявана само от началото и.
Така де да получа само резултати 02 и 0 - тоест 3 и 4 ред.
Е измислих - понеже са само телефонни номера, мога да цвъкна на всякъде в началото Argh, съответно при търсене и номера ще почва с Argh.
Ама не ме кефи подобно решение.
И се чудя дали има по добър вариант - сигурно има де ама.....
Bеer? Mоre?
|
| |
|
|
|