Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Wild Card Sebelum dan Setelah String - MySql, PSQL

PostgreSQL memiliki solusi - indeks trigram. Berikut adalah artikel atau dokumentasi

postgres=# create extension pg_trgm ;
CREATE EXTENSION
postgres=# create index on obce using gin (nazev gin_trgm_ops);
CREATE INDEX
postgres=# explain select * from obce where nazev like '%Bene%';
┌──────────────────────────────────────────────────────────────────────────────┐
│                                  QUERY PLAN                                             │
╞══════════════════════════════════════════════════════════════════════════════╡
│ Bitmap Heap Scan on obce  (cost=20.00..24.02 rows=1 width=41)                           │
│   Recheck Cond: ((nazev)::text ~~ '%Bene%'::text)                                       │
│   ->  Bitmap Index Scan on obce_nazev_idx  (cost=0.00..20.00 rows=1 width=0)            │
│         Index Cond: ((nazev)::text ~~ '%Bene%'::text)                                   │
└──────────────────────────────────────────────────────────────────────────────┘
(4 rows)

Ini juga berfungsi untuk ekspresi reguler.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL membandingkan nilai dengan nilai baris sebelumnya

  2. Tidak dapat mengatur ukuran tumpukan utas di mysql

  3. MySQL:ganti kemunculan string di bidang kecuali yang pertama

  4. Konektor MySQL/Python - masukkan variabel python ke tabel MySQL

  5. Cara memuat atribut dari model terkait dengan sequelize.js