давая псевдоним sql результат - PullRequest
1 голос
/ 21 января 2012

Я сделал этот запрос, который взаимодействует с двумя таблицами, но у меня проблема с извлечением данных, поскольку обе таблицы имеют одинаковые имена полей.

SELECT * FROM `data` d JOIN `ans` a ON d.id=a.id AND d.id=2987

результат:

id  nick      msg        time     ip    time_updated    id  nick    msg     time    ip

как мне сделать так, чтобы это выглядело?

a.id    a.nick    a.msg          a.time       a.ip  a.time_updated  b.id    b.nick  b.msg   b.time  b.ip

Ответы [ 2 ]

4 голосов
/ 21 января 2012

Вы должны будете назвать каждое поле специально для этого.

SELECT a.id AS 'a.id', a.nick AS 'a.nick', ... FROM `data` d JOIN `ans` a ON d.id=a.id AND d.id=2987
3 голосов
/ 21 января 2012

вам нужно указать псевдоним также для полей:

SELECT a.id AS a_id, b.id AS b_id ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...