23 Kasım 2011, ÇARŞAMBA
Neden&;_" quot; (alt çizgi) maç "-" (tire)?
Bir PDF kılavuzu kullanarak bu sorguyu için:
root@localhost:test> select * from a where name like '%taz_manual%.pdf%';
-------------------- ------------------ -------------
| name | description | size |
-------------------- ------------------ -------------
| taz-manual-1.1.pdf | Manual v1.0 TA-Z | 31351902 |
| taz-manual-0.2.pdf | Manual v1.0 T1-A | 3578278 |
| taz_manual-2.0.pdf | Manual v2.0 GA-X | 542578278 |
etc........
-------------------- ------------------ -------------
132 row in set (0.00 sec)
Neden ben adını taz_manual%.pdf
olmak belirttiğinizde tire ile tek gören ben miyim?
CEVAP
23 Kasım 2011, ÇARŞAMBA
Çünkü alt çizgi (_) tek bir karakter aramak dışında (yüzde) % gibi bir joker.
SQL desen eşleştirme "tek maç" _ kullanmanıza olanak sağlar karakter ve" karakter rasgele sayıda maç için" % (sıfır karakterler de dahil olmak üzere).
(Belgeleri. MySQL) bölümünden 3.3.4.7. Pattern Matching
Eğer bir sabit değer olarak like
alt çizgi kullanmak istiyorsanız, bunu kaçmak için:
select * from a where name like '%taz\_manual%.pdf%';
Bunu Paylaş:
Neden bazı fonksiyonlar&;__" ve i...
Neden baskı "B" baskı " ...
Neden bu kod rastgele dizeleri yazdırm...
Neden &; ad std quot;" kötü olara...
Neden[[]]yok[ []] [ []] dize " dön...