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

Запитване на низ от колона int?

Една от опциите е CAST 112 към CHAR за да получите правилно съвпадение:

WHERE CAST(id AS CHAR(12)) = '112abcdefg'

12 в CHAR е предположение; трябва да е достатъчно голям за най-големия ви id .

Това вероятно ще убие всякакъв шанс за оптимизация, така че друга опция (макар и за която не съм 100% сигурен) е да използвате BINARY сравнение. Опитах това с няколко различни стойности и работи:

WHERE BINARY id = '112abcdefg'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. където в mysql клауза

  2. Eclipse - добавете .jar към динамичен уеб проект

  3. Разлика между използването на РЕФЕРЕНЦИИ със и без ВЪНШЕН КЛЮЧ?

  4. MYSQL, ако заявка за избор връща 0 реда, тогава друга заявка за избор?

  5. файлът не се качва в ajax php mysql