Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151

Выборка по текстовому полю

20.10.2014, 22:13. Показов 4465. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.

Ищу по полю, к-рое varchar и НУЛЛ по дефолту:

SQL
1
WHERE clients.street IN (SELECT dir_street.id FROM dir_street WHERE dir_street.name = 'Гагарина')
Ничегошеньки не возвращает. В Workbench возвращает, а в коде на C# ничего не возвращает. Попробовал даже через EF:

C#
1
myContext.dir_street.FirstOrDefault(s => s.name=="Гагарина");
все-равно ничего не возвращает. А запись такая есть.

Куда копаить? Спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.10.2014, 22:13
Ответы с готовыми решениями:

JOIN таблицы по текстовому полю
Доброе время суток. Вопрос следующий: Есть три таблицы: orders, users и items. Orders связана с users по orders.userId = users.id....

Множественный фильтр по текстовому полю
Привет специалистам! Есть таблица в БД MySQL с текстовым полем complete. В этом поле хранится массив чисел в JSON, напр: или , если...

Выборка записей из таблицы и группировка по полю
Приветствую. Есть таблица комментариев, в которой нас интересуют поля uid, user_id. Так вот, нужно выбрать из этой таблицы все уникальные...

12
66 / 64 / 24
Регистрация: 14.10.2014
Сообщений: 339
20.10.2014, 22:24
В обычном SQL ты пытаешься улицы сравнить с их id, если clients.street внешний ключ, то в принципе должно работать.
Могу предположить, что есть чувствительность к регистру...
0
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
20.10.2014, 22:28  [ТС]
Да, внешний ключ. Должно, но не работает. Целый день не раблтает, с-ка такая. Пардон, а регистр при чем?
0
66 / 64 / 24
Регистрация: 14.10.2014
Сообщений: 339
20.10.2014, 22:33
Мало конечно, что изменит, но попробуй так
SQL
1
2
3
FROM clients
JOIN dir_street ON clients.id = dir_streen.id
WHERE dir_street.name = 'Гагарина'
если и так не хочет, то посмотри без WHERE есть ли вообще какие-то соединения?
0
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
20.10.2014, 22:37  [ТС]
Пробовал уже, не работает. При чем в Воркбенче все работает и в первоначальном варианте, а из кода - нет.
UPD. Если просто из одной таблицы Улицы попытаться выбрать записи с определенным именем, без всяких джойнов - тоже не работает.
0
66 / 64 / 24
Регистрация: 14.10.2014
Сообщений: 339
20.10.2014, 22:47
ху из воркбенч?
0
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
20.10.2014, 22:56  [ТС]
Графическая среда для МайСкл

Добавлено через 1 минуту
Не работает имеенно поиск по тексту, если так, например,
SQL
1
WHERE clients.street IN (SELECT dir_street.id FROM dir_street WHERE dir_street.id = '45')
то все ОК.
0
66 / 64 / 24
Регистрация: 14.10.2014
Сообщений: 339
20.10.2014, 23:07
Чет я хз, попробуй так
SQL
1
WHERE clients.street IN (SELECT dir_street.id FROM dir_street WHERE dir_street.name = "Гагарина")
Может дело в кавычках?
0
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
20.10.2014, 23:30  [ТС]
Пробовал))) Ни-фи-га!
0
66 / 64 / 24
Регистрация: 14.10.2014
Сообщений: 339
20.10.2014, 23:46
Возможно collate какой-то волшебный.
Ну и конечно, самый популярный вопрос с которого нужно было начать - перезагружались? ))))
0
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
21.10.2014, 19:02  [ТС]
да.
за ссылку спасибо, посмотрю.

Добавлено через 19 часов 3 минуты
Апну тему, может кто подскажет, проблема так и не решена

Добавлено через 10 минут
Собственно, не хочет искать кириллицу. Латиницу вполне себе находит.
0
311 / 271 / 118
Регистрация: 05.06.2013
Сообщений: 868
21.10.2014, 19:23
Лучший ответ Сообщение было отмечено ldkldk как решение

Решение

Добавь в строку подключения к БД параметр "charset=cp1251" или "charset=utf8", точно не помню.

Добавлено через 1 минуту
MySQL по дефолту не очень дружит с кириллицей
1
26 / 26 / 5
Регистрация: 29.05.2013
Сообщений: 151
21.10.2014, 20:11  [ТС]
Jefe, огромное вам спасибо! Все заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2014, 20:11
Помогаю со студенческими работами здесь

Выборка по текстовому полю
Добрый день, подскажите как осуществить выборку по текстовому полю, тип "з-з 125/14", "з-з 123456", "з-з...

Запросы по текстовому полю
Пытаюсь создать запрос по маске "*", который бы находил все записи БД. То есть в искомом текстовом поле находил не только заполненные,...

Select по текстовому полю
Здравствуйте! Подскажите, пожалуйста правильна ли эта конструкция вывода из БД по текстовому полю? String PoleSQL; TEdit *FilterEdit =...

Запрос к текстовому полю в БД
Есть столбец "TimeCode" в БД. Столбец в тексовом типе. Поиск веду по наличию в нем значения равного переменной "T". ...

Сортировка по текстовому полю
Помогите плиз, кто может! Есть таблица с полями: INT id VARCHAR author VARCHAR title TEXT content INT genre Вывод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru