powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как сравнить символьные поля с помощью Like
4 сообщений из 4, страница 1 из 1
как сравнить символьные поля с помощью Like
    #38408419
Anastassie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день. Помогите, пожалуйста
Есть две таблицы в одной из них символьное поле называется fullname, во второй firstname. мне нужно сформировать третью табличку, в которую бы попали строки, в которых значения этих полей совпадали
пыталась написать запрос следующего вида :

select a.*, b.* from table1 a, table2 b where a.fullname like ('b.firstname') group by a.fullname into dbf table3

в этом случае фокс возвращает пустую таблицу, поскольку ищет поле содержащее набор символов "b.firstname". Как сделать так чтобы происходило обращение непосредственно к значениям поля, а не просто поиск символов?
...
Рейтинг: 0 / 0
как сравнить символьные поля с помощью Like
    #38408426
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anastassieдобрый день. Помогите, пожалуйста
Есть две таблицы в одной из них символьное поле называется fullname, во второй firstname. мне нужно сформировать третью табличку, в которую бы попали строки, в которых значения этих полей совпадали
пыталась написать запрос следующего вида :

select a.*, b.* from table1 a, table2 b where a.fullname like ('b.firstname') group by a.fullname into dbf table3

в этом случае фокс возвращает пустую таблицу, поскольку ищет поле содержащее набор символов "b.firstname". Как сделать так чтобы происходило обращение непосредственно к значениям поля, а не просто поиск символов?

Код: sql
1.
2.
3.
select a.*, b.* 
from table1 a
inner join table2 b on a.fullname like (b.firstname) group by a.fullname 
...
Рейтинг: 0 / 0
как сравнить символьные поля с помощью Like
    #38408431
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо маску указывать, как-то так:
Код: sql
1.
 where a.fullname like ('%' + alltrim(b.firstname) + '%') 
...
Рейтинг: 0 / 0
как сравнить символьные поля с помощью Like
    #38408456
Anastassie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за помощь, вроде получилось
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как сравнить символьные поля с помощью Like
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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