name like "%name2" - сравнивание двох столбцов

  • Автор темы 1234567
  • Дата начала

1234567

Guest
name like "%name2" - сравнивание двох столбцов

Как сравнить два стобца оператом ЛАЙК, но нужно что бы во втором столбце стоял атрибу %...
что-то типа:
name like "%name2"

но name2 - это уже строка....
 

1234567

Guest
Вот этот запрос не работает находит только те, где docs.image равен нулю...

SELECT * FROM images, docs WHERE images.name LIKE concat("%" , docs.image)
 

Demiurg

Guest
приведи пример данных и сто тебе надо получить
 

1234567

Guest
images.name docs.image
3473562.jpg NULL
624594.jpg NULL
1861093.jpg NULL
7656752.jpg NULL


А мне нужно сравнить два столбца если в images.name "3473562.jpg", то в docs.image должно быть "что-то3473562.jpg"
 

1234567

Guest
Не то я вывел резульаты запросы... есть и номарльные...
 

Demiurg

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

1234567

Guest
Мне нужно сравнить два столбца с разных таблиц. Если, например, в images.name "3473562.jpg", то в docs.image должно быть "что-то3473562.jpg"

Я пытаюсь это зделать таким запросом:
SELECT * FROM images, docs WHERE images.name LIKE concat("%" , docs.image)

Но он выдает ошибочные резульаты:
images.name docs.image
3473562.jpg NULL
624594.jpg NULL
1861093.jpg NULL
7656752.jpg NULL


Должно быть что типа:
images.name docs.image
3473562.jpg datas/img/3473562.jpg
624594.jpg datas/img/624594.jpg
1861093.jpg datas/img/1861093.jpg
7656752.jpg datas/img/7656752.jpg
 

Demiurg

Guest
ты уверен, что тебе надо сравнить ? и как таблицы у тебя между собой относятся ?
 

1234567

Guest
телепаты до сих пор празднуют новый год ... прошлый. Постарайся сделать так, что бы простые смиертные могли понять твой вопрос, от этого выиграешь только ты.
Вот теперь я небя не понял....

Что значит уверен ли я? :) - может есть какие-то другие способы проверить есть ли в докс.имаге строка схожая на имагес.нейм? не знаю...

и как таблицы у тебя между собой относятся ?
В каком смысле? По сути никак... две отдельные таблици.... :rolleyes:
 

1234567

Guest
Ну почему же... что тебе не ясно?
Мне кажется, что я все обьяснил нормально...

Обьясни свой топ, я может че еще допишу, что бы всем понятно было...
 
Сверху