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

szyny 3; aktywny rekord; gdzie; Porównanie warunków NOT EQUAL między dwiema kolumnami w bazie danych

Błąd dotyczy stałego użytkownika, który nie został zdefiniowany, jednak aby odpowiedzieć na twoje pytanie dotyczące metody where...

:city_of_birth != :favourite_city

To zawsze będzie prawda, więc tak naprawdę dzwonisz w ten sposób...

User.where(true)

Obawiam się, że to niewiele da. Myślę, że być może mylisz się ze składnią warunku mieszania, której można użyć. To też nie będzie dla ciebie zbyt przydatne. Musisz użyć takiego warunku ciągu...

User.where('users.city_of_birth != users. favourite_city')

W rzeczywistości jest to tylko fragment kodu SQL, który ostatecznie zostanie uwzględniony w końcowej instrukcji wysyłanej do bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiele małych zapytań a jedno długie zapytanie. Który z nich jest bardziej wydajny?

  2. MySQL Gdzie data jest większa niż jeden miesiąc?

  3. Eksportuj dane z bazy danych MySQL

  4. Procedura zapisana z opcjonalnymi parametrami WHERE

  5. InnoDB:numer błędu systemu operacyjnego 23 w operacji na plikach