|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
03. 08. 2006. | #1 |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Escape char iz mysql komandne linije.
Želim da izvršim sledeći query iz mysql komandne linije (uprošćeno):
SELECT txt FROM docs where txt like '%«\\\\~%' Obratite pažnju na «, iliti U+00ab. Kako da to čudo predstavim u komandnoj liniji? U C-u bi to izgledalo ovako: "SELECT transid FROM docs where txt like \'%\xab\\\\\\\\~%\'" tj sporni char kucam kao \xab. Ima li neka fora da slično uradim i u mysql komandnoj liniji? |
04. 08. 2006. | #2 |
Ivan Dilber
Sir Write-a-Lot
|
pa mozes da kucas sa ALT + kod u dekadnom sistemu, sa nulom na pocetku
__________________
Leadership is the art of getting people to want to do what you know must be done. |
04. 08. 2006. | #3 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
|
|
04. 08. 2006. | #4 | |
Ivan Dilber
Sir Write-a-Lot
|
mozes da pises 0x... za hex vrednosti, one se automatski pretvaraju u int ili karakter zavisno od konteksta, recimo SELECT 0x41 (valjda je to 65 u hex?) ti vraca A
sto se tice escape sekvenci podrzane su ove (copy&paste iz manuala): Citat:
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
04. 08. 2006. | #5 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
U bazi imam record koji sadrži sekvencu: «\~ Ako koristim onaj odvratni GUI alat MySQL Query Browser, dobijem taj record kad kucam nešto kao SELECT txt FROM docs where txt like '%«\\\\~%' Iz mysql komandne linije to ne radi (vraća Empty set). Ako pokušam nešto kao SELECT txt FROM docs where txt like '%\0xab\\\\~%' ili SELECT txt FROM docs where txt like '%0xab\\\\~%' opet vraća prazno. |
|
04. 08. 2006. | #6 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
|
|
04. 08. 2006. | #7 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
Ipak mi je čudno da nema načina da se to uradi preko neke escape sekvence. |
|
04. 08. 2006. | #8 |
profesionalac
Qualified
Datum učlanjenja: 10.02.2006
Poruke: 181
Hvala: 2
20 "Hvala" u 11 poruka
|
hm, pa nema... jos jedna opcija koju imas je u formatu:
SELECT txt FROM docs where txt like '%' + x'ab' + '\\\\~%'? tj. sa prefiksima x za hex, b za binary bazu... |
05. 08. 2006. | #9 |
Ivan Dilber
Sir Write-a-Lot
|
ja mislim da to nije do baze, nego do komandne linije, odnosno OS-a...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
05. 08. 2006. | #10 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
|
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
html escape | ivanhoe | PHP | 2 | 05. 07. 2009. 20:59 |
Krzave linije u Macromedia Fireworksu | Deki80 | Sva početnička pitanja | 2 | 03. 10. 2007. 21:36 |
Input escape - mysql_real_escape_string | bluesman | PHP | 11 | 11. 03. 2007. 16:14 |
MySql - char vs. other za što bolju optimizaciju tabela | adelante | SQL baze podataka - Sponzor: Baze-Podataka.net | 13 | 22. 01. 2006. 14:26 |
Brisanje poslednje linije tekstualnog fajla | Blood | PHP | 10 | 24. 11. 2005. 22:58 |