|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
||||||||||||||||||||||||||||||||||||
Ошибка преобразования значения varchar в тип данных int12.12.2016, 12:53. Показов 12007. Ответов 12
Метки нет (Все метки)
Доброго времени суток!
Есть три простые таблицы в базе Shop: первая - All_buy с данными о товарах:
результат -
'1','2'. Спасибо.
0
|
||||||||||||||||||||||||||||||||||||
| 12.12.2016, 12:53 | |
|
Ответы с готовыми решениями:
12
Ошибка преобразования значения varchar "МР-12" в тип данных int Ошибка преобразования значения varchar "<NULL>" в тип данных int Ошибка преобразования значения varchar |
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 12.12.2016, 12:59 | |
|
потому, что '1' сервер умеет к int, а "'1','12'" нет
а так-то u_premission нарушает как минимум 1НФ заведи справочник
1
|
|
|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
||
| 12.12.2016, 13:16 [ТС] | ||
|
pincet - спасибо за ответ.
0
|
||
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
|
|||||||||||
| 12.12.2016, 13:18 | |||||||||||
что там, оказывается, некий текстовый список чисел, достать эти числа, сравнить с целым t_id... Да? Либо надо парсить это строковое поле в таблицу числовых записей, после чего джойнить с основной таблицей, либо писать какой-нибудь тормознутый костыль вроде
1
|
|||||||||||
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 12.12.2016, 14:00 | |
|
{User_id;Group_id}
1
|
|
|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
||
| 12.12.2016, 14:08 [ТС] | ||
а что будет в Group_id - айдишник из таблицы группы, в которой будет что? такие же перечисления как в u_permission - нет, как тогда несколько разрешений хранить?
0
|
||
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||
| 12.12.2016, 14:13 | ||
|
1
|
||
|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
|||||||
| 12.12.2016, 14:25 [ТС] | |||||||
когда печатаю таблицу All_buy, чтобы были не айдишники, а названия товаров я делаю
0
|
|||||||
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 12.12.2016, 14:34 | |
|
при чем здесь товар, если мы говорим о группах, которые стояли в поле Users.u_permisson и которым ты кроме Group_id больше других атрибутов и придумать не можешь.
Глянул ещё раз выше, UserPermitions (User_id , t_id) - так понятнее, что за таблица нужна?
1
|
|
|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
||||||||||||
| 12.12.2016, 15:04 [ТС] | ||||||||||||
|
YuryK спасибо большое за ответ.
Доустим такая будет таблица UserPermitions
0
|
||||||||||||
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||||||
| 12.12.2016, 15:29 | ||||||
|
да, для каждой группы товаров у каждого пользователя должна быть запись, сколько записей - к стольким группам есть доступ.
Добавлено через 9 минут только групп я в твоих таблицах так и не вижу, т.е. доступ придется давать к каждому товару ![]() а проблемный запрос станет таким
1
|
||||||
|
57 / 7 / 4
Регистрация: 18.04.2009
Сообщений: 429
|
|
| 12.12.2016, 16:01 [ТС] | |
|
Спасибо большое за запрос! а All_buy надо с UserPermission связывать?
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 12.12.2016, 16:06 | |
|
связь JOIN идентична условию в WHERE, т.к. оставит только те записи из all_buy, которым есть соответствие по [t_id] и в UserPermission.
Просто стиль твоего первоначального запроса, где таблицы через запятую, а связи в WHERE терпеть не могу, т.к. пропустить связь при множестве таблиц очень просто.
1
|
|
| 12.12.2016, 16:06 | |
|
Помогаю со студенческими работами здесь
13
Преобразовать тип данных поля INT в FLOAT ID имеет тип varchar
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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(), которая. . .
|