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

SQL Antara klausa dengan kolom string

Ekspresi

name between 'A' and 'B'

setara dengan

name>='A' and name<='B'

Jadi 'Argentina' adalah>='A' dan <='B' dan memenuhi syarat. Tapi 'Bolivia' BUKAN <='B'. 'Bolivia'> 'B'. Itu tidak hanya melihat huruf pertama:itu melihat seluruh string. Memang seperti itu seharusnya:jika tidak melakukan ini, tidak ada cara untuk mengatakan bahwa Anda menginginkan rentang yang menyertakan 'Smith' tetapi bukan 'Smithers'.

Untuk mencapai apa yang Anda inginkan, Anda dapat mengatakan:

substr(name,1,1) between 'A' and 'B'

atau:

name like 'A%' or name like 'B%'

atau:

name>='A' and name<'C'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Resolusi milidetik dari DateTime di Ruby

  2. Memberitahu Pengguna Anda untuk Melakukan Fork Sendiri

  3. Kunci utama gabungan di django

  4. Bagaimana cara memutakhirkan PostgreSQL dari versi 9.6 ke versi 10.1 tanpa kehilangan data?

  5. Mengkompilasi ekstensi pg_repack pada format biner instalasi PostgreSQL