Mysql
 sql >> база данни >  >> RDS >> Mysql

Кой е най-бързият начин за избиране на 2 колони от един и същ (произволен) запис в MySQL?

Стандартен отказ от отговорност за SQL инжектиране. Това трябва да работи, но не го пробвах:

// Get the number of rows in the table
$count = mysql_fetch_assoc(mysql_query('SELECT COUNT(`id`) AS `count` FROM `table`'));
// Use those to generate a random number
$rand = rand(1,$count['count']);
// Select the two columns we need, and use limit to set the boundaries
$query = 'SELECT `firstName`, `favoriteFood` FROM `table` LIMIT '.$rand.',1';
// Run the query
if(($result = mysql_query($query)) !== FALSE) {
    // Dump the result into two variables
    list($firstname, $favoritefood) = mysql_fetch_assoc($result);
    // Echo out the result
    echo 'A boy named '.$firstname.' likes '.$favoritefood;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DISTINCT ON в django

  2. Времево клеймо за улавяне на заявка 0000-00-00 00:00:00

  3. Как да активирам LOAD DATA LOCAL INFILE в Propel?

  4. Атомни ли са тригерите, базирани на заявки?

  5. ALTER TABLE таблица AUTO_INCREMENT =$x