Вниз
Скачать: CL | DM;

Помогите с запросом на MySQL сервер   Найти похожие ветки 

← →
OlegM ©   (2003-03-24 09:18) [0]

Привет всем!
Запросик простой, нужно узнать сколько колонок в таблице.


← →
OlegM ©   (2003-03-24 09:48) [1]

Неужели никто не знает?


← →
Жук ©   (2003-03-24 09:52) [2]

Надо именно одним SQL-запросом ?


← →
OlegM ©   (2003-03-24 09:53) [3]

Да хоть как, лижбы количество полей возвращало


← →
Жук ©   (2003-03-24 10:03) [4]

Тыда можно :
MyQuery.SQL.Add("select * from MyTable");
MyQuery.Open;
count:=0;
a:=true;
while a do
begin
try
IntToStr(MyQuery.Fields[count].AsString;
Inc(count);
except
a:=false;
end;
end;
Типа так.


← →
_Shade   (2003-03-24 10:18) [5]

а FieldCount?


← →
Johnmen ©   (2003-03-24 10:35) [6]

см. справочное руководство, SHOW TABLE STATUS


← →
Johnmen ©   (2003-03-24 10:39) [7]

Пардон...
см. SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE wild]


← →
Жук ©   (2003-03-24 10:42) [8]

Мой метод интереснее :-)


← →
Anatoly Podgoretsky ©   (2003-03-24 10:51) [9]

Да особенно когда в таблице будет миллион записей


← →
Johnmen ©   (2003-03-24 10:54) [10]

Особенно тем, что count всегда будет = 0, даже если подправить мелкие описки...


← →
Жук ©   (2003-03-24 11:21) [11]


> Anatoly Podgoretsky © (24.03.03 10:51)
> Да особенно когда в таблице будет миллион записей

Можно поставить к.-н. условие, чтобы 1 строка отобралась.

> Johnmen © (24.03.03 10:54)
> Особенно тем, что count всегда будет = 0, даже если подправить
> мелкие описки...

Не поленился - проверил. Всё прекрасно работает :
if FDM.Q.Open then FDM.Q.Close;
FDM.Q.SQL.Clear;
FDM.Q.SQL.Add("select * from vir_obr");
FDM.Q.ExecQuery;
count:=0;
a:=true;
while a do
begin
try
caption:=FDM.Q.Fields[count].AsString;
Inc(count);
except
a:=false;
end;
end;
Caption:=IntToStr(count);



← →
OlegM ©   (2003-03-24 11:36) [12]

Я неиспользую компонент Query, поэтому этот метод вряд ли подойдет. Мне бы, если есть какую-нибудь встроенную функцию MySQL.


← →
Johnmen ©   (2003-03-24 11:57) [13]

>OlegM © (24.03.03 11:36)

Ты что, не читаешь ответы ? Они тебе не нужны ?

>Жук © (24.03.03 11:21)

По-моему красота в Fields.Count :)


← →
Жук ©   (2003-03-24 13:22) [14]

2 Johnmen
Fields.Count - слишком просто, стоит только книгу почитать, а самому придумать - гораздо интереснее. :-)))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
4-30647
Pakshin A. S.
2003-02-11 11:53
2003.04.10
Очистка корзины...


3-30301
Lena
2003-03-20 12:54
2003.04.10
DBGrid,DBase


1-30429
[BAD]Angel
2003-03-28 19:24
2003.04.10
Как определить полный размер папки?


6-30501
dim-
2003-02-19 00:29
2003.04.10
Администрирование сети


14-30544
Sergey13
2003-03-24 09:29
2003.04.10
Проезд Россия <-> Украина. Нужна консультация




   Наверх