Заменяющие значение при объединение MySQL

236
05 апреля 2017, 14:26

Добрый день. Есть две таблицы sm_imei и sm_city.

Структура sm_imei

  • imei_id
  • imei1
  • imei2
  • sn
  • name
  • phone
  • brand
  • model
  • region
  • city
  • date_added

Структура sm_city

  • city_id
  • region_id
  • name

Нужно сделать объединение с замещением значения в результате запроса. Например запрос.

SELECT
  *
FROM
  sm_imei im 
  LEFT JOIN sm_city ci ON 
    im.city=ci.city_id 
WHERE
  imei1='99999' OR 
  imei2='99999'
ORDER BY
  `imei_id` ASC

Вернет все значения как и ему и положено.

А нужно что бы вместо sm_imei.city значения в этом столбце появилось значение sm_city.name

Answer 1
SELECT im.imei_id, im.imei2, im.sn, im.phone, im.brand, im.model, im.region, ci.name AS city, im.date_added from sm_imei as im LEFT JOIN sm_city AS ci ON im.region = ci.region_id ABD im.city = ci.city_id WHERE imei1 = '99999' OR imei2 = '99999' ORDER BY im.imei_id
READ ALSO
Как написать User Interface на LibGDX используя MVC pattern и Screens?

Как написать User Interface на LibGDX используя MVC pattern и Screens?

Как написать User Interface на LibGDX используя MVC pattern и Screens?

241
UI потоки в java

UI потоки в java

Что такое UI потоки в Java? В чем их отличие от обычных потоков Thread?

333
Не могу наполнить MatrixCursor

Не могу наполнить MatrixCursor

Добрый вечер! Есть метод, который делает поисковый запрос на сервер и при помощи ответа наполняет MatrixCursor, который используется для вывода...

256
Bottom Navigation View Disabled states

Bottom Navigation View Disabled states

Дано: Bottom Navigation View при выборе элемента background выбранного элемента меняется

223