2017-04-10 20 views
1

如何使一個查詢到我的代碼如何使一個查詢到我的代碼

$sql = "SELECT id FROM countries WHERE country_code = LEFT($number,3)"; 
$sql = "SELECT id FROM countries WHERE country_code = LEFT($number,2)"; 
$sql = "SELECT id FROM countries WHERE country_code = LEFT($number,1)"; 
$sql = "SELECT id FROM countries WHERE country_code = 0"; 
+1

使用此查詢'$ sql =「SELECT id FROM countries WHERE country_code IN(LEFT($ number,3),LEFT($ number,2),LEFT($ number,1),0)」' – Gaurav

+0

$ sql =從country_code i的國家中選擇id (LEFT($ number,3),LEFT($ number,2),LEFT($ number,1),0); – Alok

+0

@Gaurav它會像魅力一樣工作 –

回答

1
$sql = "SELECT id 
FROM countries 
WHERE country_code = LEFT($number,3) 
    OR country_code = LEFT($number,2) 
    OR country_code = LEFT($number,1) 
    OR country_code = 0"; 
1

取決於你,如果你想嚴格的再使用條件,如果沒有則OR

$sql = "SELECT id FROM countries WHERE country_code = LEFT($number,3) OR 
     country_code = LEFT($number,2) OR country_code = LEFT($number,1) OR 
     country_code =0 "; 
1
// if you want want result from table for all condition true than write 
    //below query 
    $sql= "SELECT id 
      FROM countries 
      WHERE country_code = LEFT($number,3) 
      AND country_code = LEFT($number,2) 
      AND country_code = LEFT($number,1) 
      AND country_code = LEFT($number,0)" 

    // if you want result for OR condition 

    $sql= "SELECT id 
      FROM countries 
      WHERE country_code = LEFT($number,3) 
      OR country_code = LEFT($number,2) 
      OR country_code = LEFT($number,1) 
      OR country_code = LEFT($number,0)" 
相關問題