私はGUIのgirdとSQLで作業しています。私は、ユーザーが情報を望む順序に応じてクリックできる2つのGUIボタンを持っています。従業員Last_name
またはFirst_name
で注文できますが、両方ではありません。私はどのようにそれを使用するか分からない。私は連結を使用すると仮定していますが、どのようにするか分からない。以下はORDER BYをSQLで連結する方法
は私がしようとしたものです:私は唯一のエントリにしている場合
def sort_employees(self, column):
try:
cursor = db.cursor()
display="SELECT * FROM company ORDER BY '%" + column + "%' "
cursor.execute(display)
entry = cursor.fetchall()
self.display_rows(entry)
はまた、コードが正常に動作します:あなたは、クエリ文字列に%
を持っている理由
display="SELECT * FROM company ORDER BY Last_name"
なぜ「%」+列+「%」で「+列+ LIKEステートメントで最も頻繁に使用されるワイルドカード文字ホルダーです。 – aallord