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

Temukan baris yang paling cocok di MySQL (InnoDB)

Cukup gunakan LIKE, tetapi sebaliknya dengan yang biasa Anda gunakan.

select query
from table1
where 'engine/mail/key' like concat(query,'%')
order by length(query) desc
limit 1

Hasil:

mysql> select * from query;
+-------------+
| query       |
+-------------+
| engine      | 
| engine/pdf  | 
| engine/mail | 
+-------------+
3 rows in set (0.00 sec)

mysql> select query from query 
       where 'engine/mail/key' like concat(query,'%') 
       order by length(query) desc 
       limit 1;
+-------------+
| query       |
+-------------+
| engine/mail | 
+-------------+
1 row in set (0.01 sec)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menggunakan nulls dalam pernyataan yang disiapkan mysqli

  2. Membuat posting terkait atau serupa menggunakan PHP &MySQL

  3. Izin ditolak di dalam /var/www/html saat membuat situs web dan file-nya dengan server Apache2

  4. Kesalahan Umum MySql:2053

  5. Apakah ini pendekatan terbaik untuk membuat jejak audit?