sql >> Database >  >> RDS >> Mysql

Hoe de tabelnaam te vinden waaruit de afbeelding willekeurig is geselecteerd?

Maak een nieuw veld dat de brontabel in uw SQL aangeeft:

$sql="SELECT salehotel.*, 'salehotel' as source
FROM   salehotel
UNION ALL
SELECT saleland.*, 'saleland' as source
FROM   saleland
UNION ALL
SELECT salehouse.*, 'salehouse' as source
FROM   salehouse
ORDER BY RAND()
LIMIT 6
";

Uw PHP kan deze kolom dan weergeven als:

<?php  echo $row['source']; ?>


  1. Mysql unieke beperking waardoor een enkele rij voor een combinatie mogelijk is

  2. Hoe current_timestamp() werkt in PostgreSQL

  3. Hoe RAND() deterministisch te maken in SQL Server

  4. Hoe kan ik de uitvoer van een query opslaan in een tijdelijke tabel en de tabel in een nieuwe query gebruiken?