Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql gdzie dokładne dopasowanie

Możesz przekonwertować id do ciągu, więc porównanie zostanie wykonane dokładnie. Możesz użyć LIKE spowodować niejawną konwersję

SELECT cd.title, cd.city FROM coupon_detail cd WHERE cd.id LIKE '260abcxyz';

lub alternatywnie, możesz wykonać rzutowanie bezpośrednio

SELECT cd.title, cd.city FROM coupon_detail cd WHERE CAST(cd.id AS CHAR) = '260abcxyz';

Jeśli jednak wszystkie identyfikatory są liczbami całkowitymi, prawdopodobnie bardziej odpowiednie jest sprawdzenie tych wartości przed próbą wykonania zapytania w bazie danych. (Jeśli identyfikator, którego dotyczy zapytanie, nie jest liczbą, i tak nie może być zgodny.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wyodrębnij liczby z komórki *varchar* i wykonaj z nimi matematykę w czystym mysql

  2. wiele funkcji to jedna wielka funkcja w PHP?

  3. Dynamiczne nazwy tabel/jednostek w Doctrine 2

  4. MySQL OGRANICZENIE i ŻADNE DZIAŁANIE

  5. MySQL porządkuje zakres dat od początku, a resztę porządkuje według innych kryteriów