SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

MySQL обединяване на таблици въпрос

rnd

New member
Обединявам 2 таблици в MySQL и получавам трета,която се запазва в $jointable, всичко е ок. Как да направя query към новата таблица, примерно SELECT * FROM новата-таблица WHERE col1 = 1 AND col2 = 0? Предаварително се извинявам, ако пиша глупости, но съм много бос в MySQL :)

SELECT table1.col1, table1.col2, table2.col1
FROM table1, table2
WHERE table1.col1 = table2.col1
 
Re: MySQL обединяване на таблици въпрос

Честно казано не разбрах върпоса, но ето малка поправка на заявката, като можеш да си избереш какъв JOIN ти требе:

SELECT table1.col1, table1.col2, table2.col1
FROM table1
LEFT JOIN table 2
ON table1.col1 = table2.col1
 
Re: MySQL обединяване на таблици въпрос

С моята заявка ги обединявам без проблем, и по начина който си дал също. Въпроса ми е като ги обединя и да речем се получат 10 реда с 3 колони, аз искам с PHP да търси във втора и трета колони определени записи и ако има такива да ми вади ID-то на първа колона.
 
Re: MySQL обединяване на таблици въпрос

Аз до колкото разбирам проблема, решението ще е с вложени заявки:

Код:
SELECT kakvoto_tam_iskash
FROM (
  SELECT table1.col1, table1.col2, table2.col1
  FROM table1, table2
  WHERE table1.col1 = table2.col1
) AS tmp
 
Re: MySQL обединяване на таблици въпрос

Не ти трябва междинна таблица - просто го добави в заявката:

SELECT table1.col1, table1.col2, table2.col1
FROM table1, table2
WHERE table1.col1 = table2.col1 and table1.col1 = 1 AND table1.col2 = 0
 
Re: MySQL обединяване на таблици въпрос

Не ти трябва междинна таблица - просто го добави в заявката:

SELECT table1.col1, table1.col2, table2.col1
FROM table1, table2
WHERE table1.col1 = table2.col1 and table1.col1 = 1 AND table1.col2 = 0

Благодаря ти. Точно това ми трябваше!
 

Горе