Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL заявка за присъединяване с помощта на like?

Опитайте

SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')

MySQL прави конкатенация на низове различно от другите бази данни, така че в случай, че искате да пренесете приложението си, трябва да имате алтернативна версия, където || се използва като оператор на конкатенация, както е споменато от Майкъл в друг отговор. Този оператор обаче не работи в MySQL, тъй като означава or .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при миграция на Laravel:Синтактична грешка или нарушение на достъпа:1071 Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта

  2. Използване на съветници за архивиране на база данни за автоматизиране на задачите за поддръжка

  3. Използване на MySQL с Oracle Heterogeneous Services

  4. Възможно ли е да се посочи една колона като множество външни ключове?

  5. JSON_DEPTH() – Намерете максималната дълбочина на JSON документ в MySQL