在MySQL中,有時候我們會需要查詢一個表中的某些列,但是想要不查詢其中的一個或幾個列。這時候我們可以使用下面的方法來實現(xiàn)。
SELECT column1, column2, column4 FROM table_name;
SELECT
語句后面跟上幾個列名,表示我們只查詢這些列,不查詢其他的列。在上面的例子中,我們不查詢列column3
。
如果我們需要查詢一個表中所有列,但是又不想查詢其中的一個或幾個列,我們可以使用下面的方法。
SELECT * FROM table_name WHERE TRUE;
這個語句中,我們使用了通配符*
代表所有列。但由于我們不查詢某些列,因此在查詢條件中使用了TRUE
,表示返回所有行。
除了以上兩種方法外,我們還可以使用SELECT *
語句查詢所有列,然后在顯示結(jié)果時,省略掉我們不需要顯示的列。
SELECT * FROM table_name;
這個語句中,我們依然使用了通配符*
代表所有列。但是,在代碼中,我們只顯示需要顯示的列,而將不需要顯示的列省略掉了。
while($row = mysqli_fetch_array($result)){ echo "<tr>"; echo "<td>".$row['column1']."</td>"; echo "<td>".$row['column2']."</td>"; echo "<td>".$row['column4']."</td>"; echo "</tr>"; }
在上面的代碼中,我們只顯示了column1
、column2
和column4
這三列。
上一篇mysql 不等于號寫法
下一篇面試題css選擇器