sql >> Databáze >  >> RDS >> Mysql

Získání indexu vložených řádků z databáze MySQL

Od:http://dev.mysql.com/doc/refman/5.0/en/connector-j-usagenotes-basic.html#connector-j-usagenotes-last-insert-id

stmt.executeUpdate(
        "INSERT INTO autoIncTutorial (dataField) "
        + "values ('Can I Get the Auto Increment Field?')",
        Statement.RETURN_GENERATED_KEYS);

//
// Example of using Statement.getGeneratedKeys()
// to retrieve the value of an auto-increment
// value
//

int autoIncKeyFromApi = -1;

rs = stmt.getGeneratedKeys();

if (rs.next()) {
    autoIncKeyFromApi = rs.getInt(1);
} else {

    // throw an exception from here
}

rs.close();

rs = null;


  1. Získejte název sloupce z jeho ID na serveru SQL:COL_NAME()

  2. mysql pořadí podle, nejprve null a poté DESC

  3. Nelze změnit sloupec použitý v omezení cizího klíče

  4. MySQL Zkrácení výsledku při použití Group_Concat a Concat