ホームページ  >  記事  >  バックエンド開発  >  MYSQL フィールドの最小値を見つける方法

MYSQL フィールドの最小値を見つける方法

WBOY
WBOYオリジナル
2016-06-13 13:44:40921ブラウズ

MYSQL フィールドの最小値を見つける方法
require('dbconnect.php');
$query1 = "SELECT min(score) FROM test"; = mysql_query(" $query1")or die(mysql_error());
$row1 = mysql_fetch_array($result1);
print_r($row1);
?>
しかし、次の文は
Array ( [0] => 1 [min(score)] => 1 )
結果が望むものとはかけ離れていますどうやって正しく書けばよいでしょうか?


-----解決策---------mysql_fetch_array(data,array_type)
パラメータの説明
data オプション。仕様では使用するデータポインタを指定します。このデータ ポインタは、mysql_query() 関数の結果です。
array_type
オプション。返される結果の種類を指定します。可能な値:
MYSQL_ASSOC - 連想配列
MYSQL_NUM - 数値配列
MYSQL_BOTH - デフォルト。連想配列と数値配列
の両方を生成するには、2 番目のパラメーターを設定する必要があります。

------解決策----------------------SELECT * FROM test where スコア=min(score ) ;

------解決策----------------------行全体を取得したい場合は、次のようにすることができます。
score=min(score);
または
score ASC制限 1 によるテスト順序から * を選択;
..

------解決策---------SELECT min(field 1)AS min_field 1,MIN (フィールド 2) AS min_field 2,MIN(field 3) AS min_field 3,MIN(field 4) AS min_field 4,FROM table ここで、
得られた結果は希望どおりです


------解決策---------追加するには、このテーブルが最小値を取得した場合、データを別のテーブルに転送したい場合は、ストアド プロシージャを作成するか、ビューを作成します。これについてはマニュアルをお読みください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。