Dvostruki apostrofi unutar apostrofa u SQL-u predstavljaju apostrof.
Dakle
Code (sql):
SELECT '''neki tekst''' FROM dual;
daje kao rezultat string: 'neki tekst' (Oracle baza, ako se pitaš koja je to tabela dual...)
Iz tvog primera nije jasno šta hoćeš.
'neki tekst početak' > 'neki tekst kraj'
pa tvoj upit ne vraća ništa.
To je kao da napišeš:
Code (sql):
SELECT * FROM tabela
WHERE id BETWEEN 100 AND 1
Kod between klauzule PRVO se stavlja DONJA granica, pa GORNJA granica. U slučaju tekst polja, polja se porede leksikografski, a pošto je 'p' u reči početak veće od slova 'k' u reči kraj to je i 'neki tekst početak' > 'neki tekst kraj'
Ako si mislio da je bitan redosled kojim si uneo redove teksta u bazu bitan, pa sa between želiš da dobiješ linije koje su unete između ta dva markera, onda opet grešiš.