lostyazilim
tr.link

Diğer tabloda olmayan bir veriyi rastgele seçmek

3 Mesajlar 556 Okunma
lstbozum
tr.link

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
merhaba arkadaşlar.

abc veritabanı tablosu şöyle:

id - isim - soyisim
1 - ali - serkan
2 - veli - konya
3 - ismail - yılmaz

xyz veritabanı tablosu şöyle:
no - adi - soyadi
3 - ismail - yılmaz

soru şöyle:

abc veritabanı tablosunda olup xyz veritabanı tablosunda olmayan kişilerden rastgele bir tanesini seçerek nasıl yazdırabilirim?

örnek: yukarıdaki bu tablolara göre;
xyz tablosunda sadece "ismail yılmaz" var. yani abc tablosundan "ali serkan" veya "veli konya" adlı kişilerden rastgele bir taneyi seçip yazdırmak istiyorum.

teşekkürler.
 

 

wmaraci
reklam

furkanmert furkanmert WM Aracı Kullanıcı
  • Üyelik 07.01.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Senior Front-end Developer
  • Konum Aksaray
  • Ad Soyad F** Y**
  • Mesajlar 120
  • Beğeniler 0 / 5
  • Ticaret 0, (%0)
bunu kullana bilmek için iki tablodada aynı id yar aynı değişken olmalı isim yada soy isim zerine yaparsan limit belirlemen lazım deneme yanılma yollarını kullan
$query_xyzCek = mysql_query("SELECT * FROM xyz");
$row = mysql_fetch_array($query_xyzCek);
$id = $row['id'];
$query_kontrol = mysql_num_rows(mysql_query("SELECT * FROM abc WHERE sanatci_resim = '$id'"));
if ($query_kontrol > 0) {
echo "iki tablodada aynı isim yada id var";
}
else{
$query_rastgele= query("SELECT * FROM abc ORDER BY RAND()");
ecno'vesayre gibi';
}
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
select * from table where another_table_id not in (select id from another_table where column_name = "checkVariable") order by RAND()

sorgusu yeterli..

tablo adlarını, değişken ve sorgulancak sutun adını kendinize göre düzenlersiniz..
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al