sql >> データベース >  >> RDS >> Mysql

mysqlの結果から最初と最後のデータ行を選択するにはどうすればよいですか?

    SELECT * from User LIMIT 1
    UNION
    SELECT * from User LIMIT 74,1
    

    編集

    @Kay:PHPは、作成後に結果セットの内部順序を変更できません。

    クエリが常に75行を返す場合、他の何よりも先に1番目と75番目にアクセスする唯一の方法は、 mysql_data_seek 内部結果ポインタを移動します:

    $result = mysql_query('SELECT * from User');
    
    mysql_data_seek($result, 1);
    $row1 = mysql_fetch_assoc($result);
    
    mysql_data_seek($result, 75);
    $row75 = mysql_fetch_assoc($result);
    

    上記の後にwhileが続く場合は注意してください 、ポインタを適切な位置にリセットする必要があります。



    1. NoSQL:スキーマのない生活

    2. SQL Serverのパフォーマンスを壊すのではなく、作る

    3. OracleのMOD()関数

    4. PDOの配列を使用して複数のMySQLテーブル列を更新する