Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/26: Рейтинг темы: голосов - 26, средняя оценка - 4.62
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534

SQL запрос на русском языке

17.08.2022, 19:44. Показов 5530. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, можно ли сделать запрос на русском языке или он будет работать только на английском языке? Я пробовал на русском делать, но увы не сработало, пришлось переделать на английском.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.08.2022, 19:44
Ответы с готовыми решениями:

Sql не возвращает запросы на русском языке
Здравствуйте. Есть форма входа, при поиске в бд, если логин на русском совпадений он не находит. Подскажите что делать. вот код: ...

Параметризированный запрос на языке SQL
поддерживает ли mssql параметризированный запрос формата SELECT * FROM TableName WHERE ColumnName IN(@vals) и какой тип параметра будет...

Запрос в Access на языке SQL
Здравствуйте. Есть две таблицы: в одной хранятся сведения по акциям и их номинальной стоимости, а во второй - сведения о продаже этих...

48
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
17.08.2022, 19:50
Лучший ответ Сообщение было отмечено goodrogrammer как решение

Решение

Цитата Сообщение от goodrogrammer Посмотреть сообщение
Подскажите, можно ли сделать запрос на русском языке
Нет, запрос на русском языке не сделать, да и как вы это себе представляет? А вот название столбцов и таблиц можно но не нужно так делать.
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
17.08.2022, 19:52  [ТС]
Kazbek17, Спасибо за ответ уже знал, просто решил снова спросить на счёт этого, вдруг какая-нибудь новая технология появилась.
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
17.08.2022, 20:06
goodrogrammer, импровизируйте
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dictionary<string, string> Dic = new Dictionary<string, string>()
    {
         {"Выбрать", "SELECT"},
         {"Добавить", "INSERT"},
         {"Обновить", "UPDATE"},
         {"Удалить", "DELETE"},
         {"Где", "WHERE"},
         {"Из", "FROM"}
        //и.т.д.....
    };
    
    
    string RussianScript = "Выбрать столбец1, столбец2 Из Таблица1 Где id=1";
    string sql = string.Empty;
    foreach(var item in RussianScript.Split(' '))
        sql += " " + (Dic.ContainsKey(item) ? Dic[item] : item);
 
    Console.WriteLine(sql);
//SELECT столбец1, столбец2 FROM Таблица1 WHERE id=1
1
 Аватар для XIST
1962 / 1072 / 148
Регистрация: 01.10.2009
Сообщений: 3,616
Записей в блоге: 1
17.08.2022, 20:45
1с?
1
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 02:33
goodrogrammer, 1C на русском языке запросы позволяет описывать. Конечно же, он их потом в нормальный SQL транслирует. Только не понятно чем оно вам сможет помочь. Если вы полтора десятка ключевых слов SQL'а не в состоянии запомнить, на каком-бы языке они ни были, то уж запрос составить тем более не сможете. И наоборот.
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
18.08.2022, 02:43  [ТС]
Usaga, Дело в том что я делаю электронный журнал, а мне кажется, что название столбцов будут выглядеть на английском языке странно, мне бы хотелось для понятности сделать на русском языке

Добавлено через 56 секунд
Usaga, Я мог бы сделать на php, js, html, но я больше всего знаком с c#, поэтому решил сделать на нем, как бы это не выглядело.

Добавлено через 32 секунды
Usaga, Работа лично для меня.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 02:43
goodrogrammer, а какая связь между интерфейсом вашего журнала и названиями объектов в базе данных? Пользователь запросы к базе сам писать будет что ли?
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
18.08.2022, 02:45  [ТС]
Usaga, Запросы уже написаны давно, все работает, только названия столбцов на английском я сделал. Суть журнала, такова: Пользователь может только просматривать, а админ редактировать.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 02:48
goodrogrammer, так причём тут язык названий таблиц в базе-то?)
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
18.08.2022, 02:48  [ТС]
Usaga, Я спрашиваю, как сделать запрос к базе на русском языке. У меня запрос не работает просто.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 02:49
goodrogrammer, ЗАЧЕМ?
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
18.08.2022, 02:49  [ТС]
Usaga, В таблицах я написал все целиком на русском, кроме id и вывел ее в программе, все работает, а вот когда начал строить запрос, то он не заработал в результате, а на английском языке работает, так вот и спрашиваю в чем проблема.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 02:51
goodrogrammer, так ты пример запроса-то покажи, который не работает. А то по кругу ходим. Гадать предлагаешь, что ты не так написал?)
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
18.08.2022, 02:56  [ТС]
Usaga, На английском вот этот работает:
SQL
1
"UPDATE `predmet01` SET Familiy='" + TextBox_2.Text + "', Name='" + TextBox_3.Text + "', Otchestvo='" + TextBox_4.Text + "', Tema1='" + TextBox_5.Text + "', Tema2='" + TextBox_6.Text + "', Tema3='" + TextBox_7.Text + "', Tema4='" + TextBox_8.Text + "', Tema5='" + TextBox_9.Text + "', Tema6='" + TextBox_10.Text + "', Tema7='" + TextBox_11.Text + "', Tema8='" + TextBox_12.Text + "', Tema9='" + TextBox_13.Text + "', Tema10='" + TextBox_14.Text + "' WHERE id =" + INT.Parse(TextBox_1.Text);
А если его переделать на русский то не рубит:
SQL
1
"UPDATE `predmet01` SET Фамилия='" + TextBox_2.Text + "', Имя='" + TextBox_3.Text + "', Отчество='" + TextBox_4.Text + "', Тема1='" + TextBox_5.Text + "', Тема2='" + TextBox_6.Text + "', Тема3='" + TextBox_7.Text + "', Тема4='" + TextBox_8.Text + "', Тема5='" + TextBox_9.Text + "', Тема6='" + TextBox_10.Text + "', Тема7='" + TextBox_11.Text + "', Тема8='" + TextBox_12.Text + "', Тема9='" + TextBox_13.Text + "', Тема10='" + TextBox_14.Text + "' WHERE id =" + INT.Parse(TextBox_1.Text);
Добавлено через 1 минуту
Usaga, А это добавление
SQL
1
"INSERT INTO predmet01(Familiy, Name, Otchestvo, Tema1, Tema2, Tema3, Tema4, Tema5, Tema6, Tema7, Tema8, Tema9, Tema10) VALUES ('" + TextBox_2.Text + "', '" + TextBox_3.Text + "', '" + TextBox_4.Text + "', '" + TextBox_5.Text + "', '" + TextBox_6.Text + "', '" + TextBox_7.Text + "', '" + TextBox_8.Text + "', '" + TextBox_9.Text + "', '" + TextBox_10.Text + "', '" + TextBox_11.Text + "', '" + TextBox_12.Text + "', '" + TextBox_13.Text + "', '" + TextBox_14.Text + "')";
на русском :
SQL
1
"INSERT INTO predmet01(Фамилия, Имя, Отчество, Тема1, Тема2, Тема3, Тема4, Тема5, Тема6, Тема7, Тема8, Тема9, Тема10) VALUES ('" + TextBox_2.Text + "', '" + TextBox_3.Text + "', '" + TextBox_4.Text + "', '" + TextBox_5.Text + "', '" + TextBox_6.Text + "', '" + TextBox_7.Text + "', '" + TextBox_8.Text + "', '" + TextBox_9.Text + "', '" + TextBox_10.Text + "', '" + TextBox_11.Text + "', '" + TextBox_12.Text + "', '" + TextBox_13.Text + "', '" + TextBox_14.Text + "')";
Добавлено через 2 минуты
Usaga, И еще такой вопрос, можно ли как-то сделать чтобы окно редактирования каждый раз не делать на каждой форме, а сделать одно окно редактирования для всех таблиц? Ну например, я перехожу в окно редактирования и там могу выбрать допустим сначала 1 таблицу редактировать, потом 2 и так далее?
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 02:58
Лучший ответ Сообщение было отмечено goodrogrammer как решение

Решение

goodrogrammer, если у тебя SQL Server, то оборачивай названия объектов в квадратные скобки. Если MySQL, то в апострофы. Если PostgreSQL, то в одинарные кавычки. И всё заработает.

Добавлено через 1 минуту
Цитата Сообщение от goodrogrammer Посмотреть сообщение
И еще такой вопрос, можно ли как-то сделать чтобы окно редактирования каждый раз не делать на каждой форме, а сделать одно окно редактирования для всех таблиц? Ну например, я перехожу в окно редактирования и там могу выбрать допустим сначала 1 таблицу редактировать, потом 2 и так далее?
Можно, но надо понимать что ты делаешь. Такой функционал свойственнен всяким редакторам SQL, а не журналам или что ты там делаешь.
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
18.08.2022, 03:00  [ТС]
Usaga, Можете подсказать как эксперт, что мне нужно еще доделать в электронном журнале, для сдачи его как дипломной работы?
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 03:45
goodrogrammer, а к дипломной работе требований нет что ли?)
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
18.08.2022, 14:23  [ТС]
Usaga, Нет, делай что хочешь
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,439
18.08.2022, 14:24
goodrogrammer, тогда твой диплом уже готов.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.08.2022, 14:24
Помогаю со студенческими работами здесь

Запрос в MS Access на языке SQL
1. Составьте запрос, который вывел бы рейтинг, имя заказчика и город из таблицы Заказчик, упорядочив строки по рейтингу в обратном...

Запрос на языке SQL бд КНИГИ
Привет, ребят) Столкнулась с некоторой трудностью при выполнении задания на языке SQL. Нужно найти авторов, у которых при написании разных...

GeoTiff - примеры ее использования на языке c , желательно на русском языке
Добрый вечер. Дана курсовая с использованием библиотеки GeoTiff. Подскажите где можно прочитать про нее, и найти примеры ее использования...

Создать шуточную программу, которая при вводе имени на русском языке выдаст, как оно звучит на японском языке
Такая задача была сегодня на программировании. Создать шуточную программу, которая при вводе имени на русском языке выдаст, как оно звучит...

На русском языке или языке программирования
Опишите на русском языке или на одном из языков программирования алгоритм получения из целочисленного массива А состоящего из 30 элементов...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru