Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Pilih Kolom Tertentu

Dengan asumsi bahwa Anda tidak ingin semua kolom yang akan dikembalikan dengan select * from ... , Anda cukup mencantumkan kolom yang diinginkan secara eksplisit:

select fname, lname from ...

Misalnya, Anda tahu ID pengguna Anda adalah jbug01 dan Anda hanya menginginkan alamat email yang sesuai:

select email
from   users
where  userid = 'jbug01'

Dalam hal melakukan ini dalam PHP, cuplikan kode berikut dapat membantu:

<?php
    $conn = mysql_connect ("localhost", "paxdiablo", "supersekritsauce");
    if (!$conn) {
        die ('Could not connect: ' . mysql_error());
    }
    mysql_select_db ("my_database", $conn);
    $result = mysql_query ("select email from users where userid = 'jbug01'");
    while ($row = mysql_fetch_array ($result)) {
        echo $row['email'] . "<br />";
    }
    mysql_close ($conn);
?>

Ada sedikit yang berharga kasus ketika memilih * masuk akal (selain alat yang butuhkan untuk mendapatkan semua kolom seperti pemirsa DB).

Anda biasanya harus lebih suka eksplisit dengan pilihan kolom Anda. Ini memungkinkan Anda untuk mendeteksi masalah dengan perubahan skema jauh lebih awal dalam proses daripada yang akan terjadi jika Anda hanya memilih semuanya secara membabi buta.

Ini juga akan menghasilkan lebih sedikit informasi yang dikirimkan yang mungkin tidak penting untuk database atau sistem kecil di mana semuanya berjalan pada kotak yang sama tetapi akan memengaruhi skalabilitas sistem Anda, baik dari segi ukuran data maupun distribusi di seluruh jaringan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks Hash MySQL untuk Pengoptimalan

  2. MariaDB:Dapatkah saya mengambil nama kolom duplikat tanpa menggunakan 'AS'

  3. Mengaktifkan log kueri umum MySQL dengan JDBC

  4. Perlu menarik x jumlah baris terakhir berdasarkan tanggal

  5. Desain Basis Data:Beberapa tabel vs satu tabel