Select

SELECT fonksiyonu tablo içinden istenilen bir bilgiyi seçmeye yarar.

Kullanımı

SELECT sütün_adı FROM tablo adı

Örnek

Aşağıdaki örnek kisiler tablosundan tüm kayıtları çeker.

<?php
$con = mysql_connect(‘localhost’,‘kullanıcı’,‘parola’);
if (!$con){
die(‘Bağlanamıyorum: ‘ . mysql_error());
}
mysql_select_db("db", $con);

$result = mysql_query("SELECT * FROM kisiler");

while($row = mysql_fetch_array($result)){
       echo $row[‘adi’] . " " . $row[‘soyadi’];
       echo "
"
;
}
mysql_close($con);
?>

SELECT fonksiyonu en çok kullanılan fonksiyondur. O açıdan bir çok kullanım opsiyonu vardır. Aşağıda kullanılan opsiyonların bir listesi vardır.

SELECT
[ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
<em class="replaceable">select_expr</em>, …
[FROM <em class="replaceable">table_references</em>
[WHERE <em class="replaceable">where_condition</em>]
[GROUP BY {<em class="replaceable">col_name</em> | <em class="replaceable">expr</em> | <em class="replaceable">position</em>}
[ASC | DESC], … [WITH ROLLUP]]
[HAVING <em class="replaceable">where_condition</em>]
[ORDER BY <em class="replaceable">col_name</em> | <em class="replaceable">expr</em> | <em class="replaceable">position</em>}
[ASC | DESC], …]
[LIMIT <em class="replaceable">offset</em>,] <em class="replaceable">row_count</em> | <em class="replaceable">row_count</em> OFFSET <em class="replaceable">offset</em>
[PROCEDURE <em class="replaceable">procedure_name</em>(<em class="replaceable">argument_list</em>)]
[INTO OUTFILE ‘<em class="replaceable">file_name</em>’ <em class="replaceable">export_options</em>
| INTO DUMPFILE ‘<em class="replaceable">file_name</em>’
| INTO <em class="replaceable">var_name</em> [, <em class="replaceable">var_name</em>]]
[FOR UPDATE | LOCK IN SHARE MODE]]
 

Son Aramalar: