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

कोडनिर्देशक, शामिल हों और क्वेरी करते समय केस करें

सरल बनाने के लिए उपनाम का उपयोग करें

$sql ="SELECT [specific column names ] FROM `osp_job_details` jd
    LEFT JOIN
            `osp_job_status_track` jst ON (`jst`.`JobID` = `jd`.`JobID`)
    LEFT JOIN
            `osp_job_status` js ON (`js`.`StatusID` = `jst`.`StatusID`)
    LEFT JOIN
            `osp_job_sub_status` jss ON (`jss`.`SubStatusID` = `jst`.`SubStatusID`)
    LEFT JOIN
            `hr_employee_details` hed ON (`hed`.`EmployeeID` = `jd`.`AssignToEmployeeID`)
    LEFT JOIN
            `osp_job_type` jt ON (`jt`.`JobTypeID` = `jd`.`JobtypeID`)

    WHERE `isDefault` = '0' 
     AND CASE 
                WHEN `js`.`StatusID` = '2' THEN  `jss`.`CurrentStatus` = '3'
                ELSE `jd`.`StatusID` >= '2'
            END ";
  $this->db->query($qry);

नोट: स्तंभ नाम और तालिका का नाम ` . के साथ लपेटें ' . के साथ नहीं और tablename का संदर्भ देते समय भी। स्तंभ का नाम डॉट को बाहर करें . \ . से

`tablename . का उपयोग करें `.`column_name `



  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 codeigniter php asc desc क्रम गणना परिणाम द्वारा php . का उपयोग करके

  2. MySql ओवर क्लॉज के लिए सही सिंटैक्स का उपयोग कर रहा है

  3. MySQL:डेटाबेस पर **सभी** विशेषाधिकार प्रदान करें

  4. क्या mysql डेटाबेस में सभी कॉलम को इंडेक्स करना सही है?

  5. माउंटेन लायन पर MySQLdb कैसे स्थापित करें