powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mysql query
4 сообщений из 4, страница 1 из 1
Mysql query
    #32665057
torres
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем доброго дня
есть 2 базы Mysql: db1.table and db2.table(buckup of db1.table)
вывожу данные которые не совпадают тоесть которые были изменины :

SELECT A.id,
CASE WHEN A.name <> B.name THEN "изменино"
ELSE "неизменино"
END AS name,
FROM db1.table AS A
INNER JOIN db2.table AS B ON A.name = B.name

получаю:
ID name
1 изменен
2 неизменен
3 изменен

проблема в том что база большая и трудно отслеживать
как можно сделать что бы в етом же query вывести все которые "неизменен"
заранее спосибо
...
Рейтинг: 0 / 0
Mysql query
    #32665339
Igogo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WHERE A.name <> B.name ?
...
Рейтинг: 0 / 0
Mysql query
    #32665347
Igogo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgogoWHERE A.name <> B.name ?

пардон, вернее равно :)
...
Рейтинг: 0 / 0
Mysql query
    #32665430
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT a.id, 
  CASE
    WHEN b.name IS NULL THEN "Удален"
    ELSE
      CASE
      WHEN b.name = a.name THEN "Без Изменений"
      ELSE "Изменен"
      END
    END AS myState

FROM db2.table a
  LEFT JOIN db1.table b ON b.id=a.id

Код: plaintext
 .  http://sql.ru/]mahoune  
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mysql query
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]