簡體   English   中英

在空格中使用列名稱的Mysql查詢

[英]Mysql query with column name in spaces

我有一個表機器ID如(311a__)和(311bb__),其中一些像(08576)。 如何在SQL中檢索它們 - 如何插入機器ID類似的行(311a__)? 我的問題如何插入和選擇其中有空格的列。如何檢索machine_name =“%s__”的數據是否正確

sql_local = """SELECT id FROM customer_1.pay_machines WHERE machine_name="%s" """ % machine

  retVal = cursor.execute(sql_local)
  if (retVal == 0):
    sql_local = """INSERT INTO customer_1.pay_machines (machine_name, carpark_id) VALUES ("%s", 0)""" % machine

使用反引號包圍奇數(或保留字 )列名稱:

SELECT * 
  FROM  pd 
 WHERE `machine id` = '(%s__)';

編輯:刪除無效的插入查詢,因為第一個查詢足以作為示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM