def get_unique(self):
if not self.db_name:
return
sql = sqlhelper.sql_url(options.cfg.current_server, self.db_name)
if self._uniques:
S = "SELECT DISTINCT {} FROM {}".format(self.column, self.table)
self.df = pd.read_sql(S, sqlalchemy.create_engine(sql))
self.df = self.df.sort_values(self.column, ascending=True)
else:
S = "SELECT {} FROM {}".format(self.column, self.table)
self.df = pd.read_sql(S, sqlalchemy.create_engine(sql))
items = (self.df[self.column].apply(utf8)
.apply(QtWidgets.QTableWidgetItem))
self.ui.tableWidget.setRowCount(len(items))
self.ui.tableWidget.setColumnCount(1)
for row, item in enumerate(items):
self.ui.tableWidget.setItem(row, 0, item)
评论列表
文章目录