![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Guest
Сообщений: n/a
|
Где можно поменять кодировку существующей базы с таблицами?
Или это можно делать только при ее установке? |
|
| Реклама: | ранка на внутренней стороне губы | мини дом барн хаус | Магазин бытовой техники: встраиваемая посудомоечная машина - переходи на сайт ТАЙМТВ! | Asus ROG Strix G16 G615LW-S5080 | Диффузор приточный ДПУ-М 160 Арктос |
|
|
#2
|
|
что за база? MySQL?
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
Последний раз редактировалось ana; 30.07.2006 в 21:57.. |
|
|
|
|
|
|
#3
|
|
Guest
Сообщений: n/a
|
4.1 ... дальше не помню
|
|
|
|
#4
|
|
Задаётся кодировка при создании базы данных так>
Код:
CREATE DATABASE `test_code` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Код:
ALTER DATABASE `test_code` DEFAULT CHARACTER SET koi8r COLLATE koi8r_general_ci :гуляем
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
|
|
|
|
|
|
|
#5
|
|
Пользователь
Пол:
Регистрация: 12.03.2006
Сообщений: 54
Репутация: 2
|
Нужна помощь по SQL.
Можно ли пересечь операторы SELECT? (так как UNION только не объединение, а пересечение). На INTERSECT ругается, уже не знаю как еще можн выкрутиться. ЗЫ: делать нужно в Delphi, таблицы paradox. Если есть идеи- напишите, плз. |
|
|
|
|
|
#6
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
|
банальный INNER JOIN вам поможет
![]() аддед: напишу-ко я, пожалуй, пример: Код:
SELECT f11, f12 FROM t1 INNER JOIN (SELECT f21, f22 FROM t2) ON (t1.f11 = t2.f21) AND (t1.f12 = t2.f22) Последний раз редактировалось mikle; 13.05.2007 в 10:18.. |
|
|
|
| Сказали спасибо: |
|
|
#7
|
|
Пользователь
Пол:
Регистрация: 12.03.2006
Сообщений: 54
Репутация: 2
|
mikle, У меня неполучается после INNER JOIN написать скобку - ругается, следовательно подзапрос тоже не пишется.. дугих способов нету?
Может кто знает справочник с операторами SQL и хотябы небольшое их объяснение. У меня такие что в одном есть одно, в другом - другое... Последний раз редактировалось REAL_XLD; 13.05.2007 в 12:47.. Причина: добавлено |
|
|
|
|
|
#8
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
|
REAL_XLD, можно без скобки
Давайте для начала определимся кто именно ругается и какими словами. |
|
|
|
|
|
#9
|
||||||||||||||||||||||||||||||||||||||
|
Пользователь
Пол:
Регистрация: 12.03.2006
Сообщений: 54
Репутация: 2
|
Ругаются как программа DatabaseTour так и Delphi при запуске такого запроса. Если во 2 параметр поставить таблицу - все пашет, если постивить таблицу в круглых скобках, то
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
#10
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
|
REAL_XLD, странно, возможно это особенность BDE? А что с запросом без скобок:
Код:
SELECT f11, f12 FROM t1 INNER JOIN SELECT f21, f22 FROM t2 ON (t1.f11 = t2.f21) AND (t1.f12 = t2.f22) |
|
|
|
|
|
#11
|
|
Пользователь
Пол:
Регистрация: 12.03.2006
Сообщений: 54
Репутация: 2
|
Без скобок я тоже пробовал, то же что и со скобками.
============= Код:
SELECT * FROM PX_UPHOLST INNER JOIN SELECT * FROM px_material ON 1=1 ------ Invalid use of keyword. Token: SELECT LineNumber: 3 Код:
SELECT * FROM PX_UPHOLST INNER JOIN (SELECT * FROM px_material) ON 1=1 ------- Invalid use of keyword. Token: SELECT LineNumber: 3 Код:
SELECT * FROM PX_UPHOLST INNER JOIN (px_material) ON 1=1 ----- Invalid use of keyword. Token: ) ON LineNumber: 3 Код:
SELECT * FROM PX_UPHOLST INNER JOIN px_material ON 1=1 ---- ok Это проблема с BDE. Скачал компонент AbsoluteDatabase - все работает. Последний раз редактировалось REAL_XLD; 14.05.2007 в 11:55.. Причина: added |
|
|
|
|
|
#12
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
|
ну хотя бы запрос по имени можно вызвать вместо таблицы? ^_^ Вообще, знаю только еще один вариант как можно написать
Код:
SELECT * FROM PX_UPHOLST AS Q1 INNER JOIN SELECT * FROM px_material AS Q2 ON Q1.f1 = Q2.f1 ![]() |
|
|
|
|
|
#13
|
|
Пользователь
Пол:
Регистрация: 12.03.2006
Сообщений: 54
Репутация: 2
|
Спасибо, не непомогло
Я переразбил таблицы по другому чтобы избежать такой ситуации. А в нормальном sql все твои скрипты работают, но мне нужно пользоваться этим *** bde, чтоб его!! |
|
|
|
|
|
#14
|
|
Неактивный пользователь
Регистрация: 10.01.2007
Сообщений: 13
Репутация: 2
|
Вопрос:
Если случайно выполнил delete над таблицей, какой-то ее частью и транзакцию завершил, то можно ли как-нибудь получить удаленные строки. Допустим из журналов повторов каких нибудь или еще откуда нибудь. |
|
|
|
|
|
#15
|
|
Неактивный пользователь
Регистрация: 29.05.2007
Сообщений: 6
Репутация: 0
|
Помогите пожалуйста.
Пишу вот такой код. Create Table MyTable { Column1 int Not Null, Column2 varchar(50), Column3 Varchar(50) Not Null }; Постоянно выдает вот такую ошибку. [Microsoft][ODBC SQL Server Driver]Syntax error or access violation Создаю через Enterprise Manager. Но при обрашении к ней пишит Cannot alter table 'NyTable' because this table does not exist in database 'FilmClub' Уже лазил в ODBC (панель управления - администрирование), но там ничего не нашел в виду недостаточности знаний. Помогите пожалуйста. Заранее спасибо. С уважением Дмитрий. |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Вопрос | Ilije | Macromedia Flash | 3 | 22.07.2010 18:00 |
| Вопрос по last.fm | F_Krause | Скорая помощь | 1 | 09.03.2009 22:52 |
| Вопрос | Ксюша1 | Архив | 2 | 07.03.2009 11:07 |
| Вопрос про FTP | wsgold | Скорая помощь | 3 | 07.02.2009 01:23 |
| Вопрос о ftp | GansKloss | Архив | 1 | 23.11.2007 21:38 |
|
|