Select data identica din doua tabele
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
mybab
- Mesaje: 26
Select data identica din doua tabele
Buna Marplo, poate ca sa mai discutat de aceasta problema, dar nu asa.
Am doua tabele in baza de date:
tabelul_prom_data_1 (are are urmatoarele date)
Cod: Selectaţi tot
2016-12-04
2016-12-07
2016-12-09
2016-12-10
2016-12-12
tabelul_prom_data_2 (are are urmatoarele date)
Cum fac sa caut in cele doua tabele , sa vad daca in tabelul_prom_data_1 am date identice cu cele din tabelul_promo_2 , daca da sa imi afiseze descrescator ultimele 2.
De exemplu rezultatul ar trebui sa fie asa:
Mersi.
MarPlo
Mesaje: 4343
Salut
Incearca acest tip de Select:
Cod: Selectaţi tot
SELECT data1 FROM tabelul_promo_1 AS t1, tabelul_promo_2 AS t2 WHERE t1.data1=t2.data2 ORDER BY data1 DESC LIMIT 2
mybab
Mesaje: 26
Nu reusesc Marplo, poate din cauza id_users.
In baza de date cu numele "site_test" am tabelul cu nume "promoti" care are mai multe coloane printre care si
o coloana cu numele tabelul_prom_data_1.
Cum am arata mai sus "tabelul_prom_data_1" are urmatoarele date momentan introduse :
tabelul_prom_data_1
2016-12-04
2016-12-07
2016-12-09
2016-12-10
2016-12-12
Cealalta parte, tot in baza de date cu numele "site_test" am tabelul cu nume "promoti_useri" care are mai multe coloane printre care si
o coloana cu numele "tabelul_prom_data_2", "id_users" etc.
Sa presupunem ca $id_users ="7";
tabelul_prom_data_2 id_user
2016-12-04 7
2016-12-07 7
2016-12-09 7
2016-12-04 5
2016-12-07 6
2016-12-09 5
Vreau sa vad de exemplu la id_users "7" ultimele doua date daca se potrivesc cu cele de sus din tabelul_prom_data_1 si sa imi returneze
Asa:
2016-12-07
2016-12-09
Nu reusesc nici cum am incercat o sumedenie de variante , nu ii gasesc calea.
MarPlo
Mesaje: 4343
Doar schimbi numele tabelelor si coloanelor din acel select:
Cod: Selectaţi tot
SELECT tabelul_prom_data_1 FROM promoti AS t1, promoti_useri AS t2 WHERE t1.tabelul_prom_data_1=t2.tabelul_prom_data_2 AND t2.id_users=7 ORDER BY tabelul_prom_data_1 DESC LIMIT 2
- Eventual, poti testa select-ul in phpmyadin sa vezi ce rezulta.
mybab
Mesaje: 26
daca pun * sa selectez tot (SELECT * FROM) merge.
dar ii ok asa?
MarPlo
Mesaje: 4343
Daca functioneaza si esti multumit de rezultat, e bine.
mybab
Mesaje: 26
Iti multumesc inca o data pentru ajutor.
Subiecte similare
-
Produsul Dot a doua array in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
Cum se poate implementa eficient o metoda dotProduct (pentru a obține produsul Dot din două array) fără a importa alte biblioteci Javascript?
De...
Ultimul mesaj
Iată o metodă.
Se foloseste funcția map() pentru a crea un nou array cu rezultate înmulțite ale fiecărui index, apoi se aplica funcția reduce()...
-
Ascunde element daca in data e un anumit text
HTML - XHTML - CSS
Primul mesaj
Se pot ascunde elemente HTML daca in atributul 'data-' e o anumita bucata de text?
De exemplu: Ascunde Div-urile care contin -en .
<div...
Ultimul mesaj
Se poate face cu CSS sau cu Javascript.
CSS:
/* with specified elements */
div {
display: none;
}
/* or global */
{
display: none;
}
Si...
-
Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...
-
Select dupa mai multe coloane in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
am si eu o baza de date zona_geografica in care am rubricile
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 |...
Ultimul mesaj
Multumesc mult pentru ajutor .