Как посчитать количество столбцов sql
В PostgreSQL это делается обращением к INFORMATION_SCHEMA.COLUMNS . Давайте посмотрим на пример:
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_catalog = 'hexlet' -- тут имя базы данных AND table_name = 'courses'
Таким образом мы получим количество столбцов в таблице courses .
Как узнать количество столбцов в таблице sql
Всем привет! Друзья, выручайте. Как с помощью SQL получить количество столбцов у таблици.
Есть варианты ответов:
1) SELECT COLUMNS() FROM Persons
2) RETURN COLUMNS() FROM Persons
3) SELECT COUNT(*) FROM Persons
4) SELECT ROWS(«Persons»)
Подскажите, плиз, очень срочно нужно.
| Оглавление |
- Как SQL запросом определить количество столбцов в таблице, dl, 02:54 , 07-Сен-04, (1)
- Как SQL запросом определить количество столбцов в таблице, Gens, 09:04 , 07-Сен-04, (2)
- Как SQL запросом определить количество столбцов в таблице, dev, 11:28 , 07-Сен-04, (3)
- Как SQL запросом определить количество столбцов в таблице, mirya, 12:06 , 07-Сен-04, (4)
- Как SQL запросом определить количество столбцов в таблице, D.A., 12:46 , 07-Сен-04, ( 7 )
- Как SQL запросом определить количество столбцов в таблице, mirya, 14:47 , 07-Сен-04, ( 8 )
- Как SQL запросом определить количество столбцов в таблице, jr, 15:20 , 07-Сен-04, ( 9 )
Сообщения по теме откуда ты пытаешься это сделать.
имеется в виду вот что: если ты в пхп сделаешь mysql_fetch_assoc к примеру, то возьми коунт полученного арэя и получишь то что надо.Либо анализируй (что вобщем-то более верно) вывод
show fields from>откуда ты пытаешься это сделать.
>имеется в виду вот что: если ты в пхп сделаешь mysql_fetch_assoc
>к примеру, то возьми коунт полученного арэя и получишь то что
>надо.
>
>Либо анализируй (что вобщем-то более верно) вывод
>show fields fromЭто анкета, и нужно выбрать один или несколько вариантов:
1) SELECT COLUMNS() FROM Persons
2) RETURN COLUMNS() FROM Persons
3) SELECT COUNT(*) FROM Persons
4) SELECT ROWS(«Persons»)Правильный ответ: все варианты ложны 🙂
чем 3 не подходит?
>чем 3 не подходит?
Этот ответ выводит количество строк, а не столбцов!
> 2) RETURN COLUMNS() FROM Persons
🙂>Всем привет! Друзья, выручайте. Как с помощью SQL получить количество столбцов у
>таблици.посик рулит который раз
http://www.opennet.ru/tips/info/607.shtmlзамечу, что проситель ни разу не сослался на конкретную СУБД. «SHOW COLUMNS FROM таблица» — это ANSI SQL?
>замечу, что проситель ни разу не сослался на конкретную СУБД. «SHOW COLUMNS
>FROM таблица» — это ANSI SQL?а проситель ссылался на ANSI? =)
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.
Как узнать количество столбцов в таблице sql
Здравствуйте, <Аноним>, Вы писали:
А>Можно ли с помощью SQL определить число столбцов в таблице
А>работаю в ACCESSАноним>
SELECT * FROM ТвояТаблица WHERE true = falseНу, а дальше придется попотеть считая количество колонок.
Главный плюс работает на любой БД и любом провайдере.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Можно ли с помощью SQL определить число столбцов в таОт: Alexey Shirshov http://wise-orm.com Дата: 20.06.03 07:00 Оценка: Здравствуйте, VladD2, Вы писали:
[]
VD>Главный плюс работает на любой БД и любом провайдере.
Ну это ты погорячился. Что такое true & false?
Нужноselect * from [table] where 1 = 0Но это к вопросу отношения не имеет. Чел спрашивает как получить метаинформацию о таблице, а не ее структуру.
З.Ы. Для MS SQL есть специальная опция
set fmtonly onRe[3]: Можно ли с помощью SQL определить число столбцов в та
От: VladD2 www.nemerle.org Дата: 20.06.03 07:05 Оценка: Здравствуйте, Alexey Shirshov, Вы писали:
AS>Здравствуйте, VladD2, Вы писали:
AS>Ну это ты погорячился. Что такое true & false?
Это такие константы введенные если не ошибаюсь в SQL98.
AS>Но это к вопросу отношения не имеет. Чел спрашивает как получить метаинформацию о таблице, а не ее структуру.
Ээээ. Процетирую классиков:
А>Можно ли с помощью SQL определить число столбцов в таблице
А>работаю в ACCESSAS>З.Ы. Для MS SQL есть специальная опция
AS>AS>set fmtonly on AS>Попытаюсь еще раз обратиться к классикам:
set fmtonly — это TRANSACT
А> определить число столбцов в таблице
А>работаю в ACCESSТ.е. mssql идет лесом.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Можно ли с помощью SQL определить число столбцов в таОт: Alexey Shirshov http://wise-orm.com Дата: 20.06.03 07:17 Оценка: Здравствуйте, VladD2, Вы писали:
[]
VD>Это такие константы введенные если не ошибаюсь в SQL98.
А>>Можно ли с помощью SQL определить число столбцов в таблице
А>>работаю в ACCESSЭто и есть метаинформация.
Re[3]: Можно ли с помощью SQL определить число столбцов в та
От: Аноним Дата: 20.06.03 07:37 Оценка: Здравствуйте, Alexey Shirshov, Вы писали:
AS>Здравствуйте, VladD2, Вы писали:
AS>[]
VD>>Главный плюс работает на любой БД и любом провайдере.
AS>Ну это ты погорячился. Что такое true & false?
AS>Нужно
AS>AS>select * from [table] where 1 = 0 AS>AS>Но это к вопросу отношения не имеет. Чел спрашивает как получить метаинформацию о таблице, а не ее структуру.
AS>З.Ы. Для MS SQL есть специальная опция
AS>AS>set fmtonly on AS>Подскажите,пожалуйста,а можно ли еще определить их названия
Re[4]: Можно ли с помощью SQL определить число столбцов в таОт: Alexey Shirshov http://wise-orm.com Дата: 20.06.03 08:14 Оценка: Здравствуйте, Аноним, Вы писали:
[]
А>Подскажите,пожалуйста,а можно ли еще определить их названия
Я с Access-ом уже прилично не работал. Не знаю.
Re[4]: Можно ли с помощью SQL определить число столбцов в та
От: VladD2 www.nemerle.org Дата: 20.06.03 09:26 Оценка: Здравствуйте, <Аноним>, Вы писали:
А>Подскажите,пожалуйста,а можно ли еще определить их названия
Аноним>
А в чем проблема то? Ты через что с эксесом работаешь?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Windows vs LinyxОт: AntoxaM Дата: 20.06.03 09:27 Оценка: Здравствуйте, Аноним, Вы писали:
А>Можно ли с помощью SQL определить число столбцов в таблице
А>работаю в ACCESS
В AccessXP есть тбл MsysObjects. Таблицы — это записи с Type=1, имя в полюшке Name.
В 97-м вроде то же была, но не уверен, что с таким же названием.
В параметрах можно включить показ системных и скрытых объектов и тогда ты её в списке таблиц увидишь.
—
Best Regards,
AntonУзнать количество столбцов PyMySQL5?
Делаю табличку qt, хочу чтобы можно было любую таблицу сделать для этого надо знать количество столбцов, количество строк понятно как, также заголовки столбцов таблицы,еще непонятно как разделить строку чтобы каждый столбец всунуть в ячейку
import pymysql.cursors import sys from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QAction, QTableWidget,QTableWidgetItem,QVBoxLayout from PyQt5.QtGui import QIcon from PyQt5.QtCore import pyqtSlot class App(QWidget): def __init__(self): super().__init__() self.title = 'Users' self.left = 0 self.top = 0 self.width = 300 self.height = 200 self.initUI(print_hi()) def initUI(self, cursor): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) self.createTable(cursor) # Add box layout, add table to box layout and add box layout to widget self.layout = QVBoxLayout() self.layout.addWidget(self.tableWidget) self.setLayout(self.layout) # Show widget self.show() def createTable(self, cursor): # Create table self.tableWidget = QTableWidget() self.tableWidget.setRowCount(cursor.rowcount) desc = cursor.description self.tableWidget.setColumnCount(1) print(desc[0][0]+'\n') print(desc[1][0]+'\n') print(desc[2][0]+'\n') print(desc[3][0]+'\n') print(desc[4][0]+'\n') print(desc[5][0]+'\n') print(desc[6][0]+'\n') print(desc[7][0]+'\n') #for(row in cursor) # self.tableWidget.setItem(0, 0, QTableWidgetItem("Cell (1,1)")) # self.tableWidget.setItem(0, 1, QTableWidgetItem("Cell (1,2)")) # self.tableWidget.setItem(1, 0, QTableWidgetItem("Cell (2,1)")) # self.tableWidget.setItem(1, 1, QTableWidgetItem("Cell (2,2)")) # self.tableWidget.setItem(2, 0, QTableWidgetItem("Cell (3,1)")) # self.tableWidget.setItem(2, 1, QTableWidgetItem("Cell (3,2)")) # self.tableWidget.setItem(3, 0, QTableWidgetItem("Cell (4,1)")) # self.tableWidget.setItem(3, 1, QTableWidgetItem("Cell (4,2)")) self.tableWidget.move(0, 0) # table selection change self.tableWidget.doubleClicked.connect(self.on_click) @pyqtSlot() def on_click(self): print("\n") for currentQTableWidgetItem in self.tableWidget.selectedItems(): print(currentQTableWidgetItem.row(), currentQTableWidgetItem.column(), currentQTableWidgetItem.text()) def print_hi(): # Use a breakpoint in the code line below to debug your script. # Подключиться к базе данных. connection = pymysql.connect(host='185.26.122.4', user='host6491_root', password='R0oT', db='host6491_test', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) print("connect successful!!") try: with connection.cursor() as cursor: # SQL sql = "SELECT * FROM `users`" # Выполнить команду запроса (Execute Query). cursor.execute(sql) print("cursor.description: ", cursor.description) print() for row in cursor: print(row) finally: # Закрыть соединение (Close connection). connection.close() return cursor if __name__ == '__main__': app = QApplication(sys.argv) ex = App() sys.exit(app.exec_())
bad_master ★
31.12.20 21:45:51 MSK
- Как SQL запросом определить количество столбцов в таблице, mirya, 12:06 , 07-Сен-04, (4)
- Как SQL запросом определить количество столбцов в таблице, dev, 11:28 , 07-Сен-04, (3)
- Как SQL запросом определить количество столбцов в таблице, Gens, 09:04 , 07-Сен-04, (2)