Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MYSQL:क्या आप ऐसे परिणाम खींच सकते हैं जो 4 में से 3 भावों से मेल खाते हों?

SELECT
  * 
FROM 
  my_table 
WHERE 
  CASE WHEN name = "john doe"           THEN 1 ELSE 0 END +
  CASE WHEN phone = "8183321234"        THEN 1 ELSE 0 END +
  CASE WHEN email = "[email protected]" THEN 1 ELSE 0 END +
  CASE WHEN address = "330 some lane"   THEN 1 ELSE 0 END
  >= 3;

साइड नोट:यह संभवतः इंडेक्स का कुशलतापूर्वक उपयोग नहीं करेगा। दूसरी ओर, इस प्रकार के स्तंभों पर वैसे भी कोई अनुक्रमणिका नहीं होगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इंडेक्स मल्टीपल कॉलम w/रूबी ऑन रेल्स

  2. PHP स्ट्रेटोटाइम ():रूपांतरण के बाद '1970-01-01' दिखाने की तारीख

  3. mysql_connect () लोकलहोस्ट और 127.0.0.1 के बीच अंतर

  4. Fluent NHibernate MySql.Data को GAC से परीक्षण के डिबग मोड में लोड नहीं कर सकता

  5. PHP/MySQLi में एकाधिक SQL ऑब्जेक्ट