PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PSQLException:ERROR:kesalahan sintaks di tsquery

Gunakan tanda kutip di sekitar istilah Anda jika Anda menginginkannya sebagai frasa/verbatim atau mengandung karakter yang digunakan dalam sintaks:

select to_tsquery('"hello there" | hi');

Ingatlah bahwa Anda seharusnya tidak benar-benar memiliki karakter gila dalam istilah Anda, karena mereka tidak akan cocok dengan apa pun di vektor ts.

Karakter (non-token) yang dikenali oleh parser tsquery adalah:\0 (null), ( , ) , (spasi putih), | , & , : , * dan ! . Tetapi bagaimana Anda menandai kueri Anda harus didasarkan pada bagaimana Anda telah menyiapkan kamus Anda. Ada banyak karakter lain yang mungkin tidak Anda inginkan dalam kueri Anda, bukan karena mereka akan menyebabkan kesalahan sintaksis, tetapi karena itu berarti Anda tidak menandai kueri Anda dengan benar.

Gunakan plainto_tsquery versi jika sederhana AND kueri dan Anda tidak ingin berurusan dengan pembuatan kueri secara manual.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 'TIDAK DALAM' dan subquery

  2. Bagaimana saya bisa menggunakan pemicu PostgreSQL untuk menyimpan perubahan (pernyataan SQL dan perubahan baris)

  3. ~/.psqlrc file untuk DBA

  4. org.postgresql.util.PSQLException:ERROR:kolom user0_.id tidak ada - Hibernate

  5. postgresql createb dan CREATE DATABASE menghasilkan database yang tidak kosong. apa garpu?