 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Seph
Data înscrierii: 03/Oct/2005
Mesaje: 103
Locație: Galati
|
| Trimis: Joi Sep 04, 2008 3:37 pm Titlul subiectului: un query mai complicat |
|
|
Sa zicem ca am 2 tabele: mere - pere
Pot sa fac un query din care sa extraga sa zicem tot din tabela mere dar la intrarea 20 sa extraga intrarea 20 din tabela pere si sa le afiseze in acelasi while.
Ceva idei pls. |
|
| Sus |
|
vectorialpx
Data înscrierii: 01/Mar/2005
Mesaje: 3014
Locație: țopăi pe tasta DELETE
|
| Trimis: Joi Sep 04, 2008 3:46 pm Titlul subiectului: |
|
|
intrarea '20' o specifici tu sa inteleg dar... e vorba de id-ul cu numarul 20 sau a 20-a inregistrare din mere?...
oricum ar fi e cam imposibil sa faci in acelasi query pentru ca tie trebuie sa-ti returneze ceva. Asta se poate face doar daca tabelele au aceleasi campuri [sau, ma rog... structura] cu un UNION dar, depinde ce vrei practic |
|
| Sus |
|
Seph
Data înscrierii: 03/Oct/2005
Mesaje: 103
Locație: Galati
|
| Trimis: Joi Sep 04, 2008 4:06 pm Titlul subiectului: |
|
|
| Da, 20 este id-ul |
|
| Sus |
|
dechim
Data înscrierii: 10/Mai/2005
Mesaje: 656
Locație: Drobeta Turnu Severin
|
| Trimis: Joi Sep 04, 2008 5:48 pm Titlul subiectului: |
|
|
Cod:
SELECT IF(mere.id=20, pere.camp, mere.camp) as camp1, ....
FROM mere LEFT JOIN pere ON mere.id=pere.id ;
JOIN -ul poate fi modificat in functie de ce ID-uri ai in tabele (toate sunt si in "pere" sau numai o parte, sunt in plus in pere, etc |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|