从查询中选择没有列名的数据

| 我在VBA中使用SQL来填充电子表格,但是当我这样做时,我得到的数据包括列标题。我正在尝试找出仅提取信息而没有列名的方法。 例如,
id name job
0  Tom  Repair
1  Bob  Tech
相反,我想要
0  Tom  Repair
1  Bob  Tech
    
已邀请:
        我不确定您是否没有列标题...注意:这是mysql,不确定您的dbms,但这是我得到的最接近的:
SELECT id as \"\", name as \"\", job as \"\" FROM table
    
        您可以使用--skip-column-names运行mysql客户端     
        了解到您没有指示MySQL,因此在我的工作中,我们使用excel中的ADODB参考使用以下(MySQL)查询。我正在发布它,因为您可能可以对其进行调整以供使用:
Sub AdaptMeToYourUse()
  \' Connection variables
      Dim conn As ADODB.Connection
      Dim server_name As String
      Dim database_name As String
      Dim user_id As String
      Dim password As String
      Dim port_number As String

  \' Establish connection to the database
      server_name = \"myserverName\" \' 127.0.0.1 if running from a locally
      database_name = \"myDBname\" \' Enter your database name here
      user_id = \"LoginName\" \' enter your user ID here
      password = \"PWforLoginName\" \' Enter your password here
      port_number = \"1234\"

      Set conn = New ADODB.Connection
      conn.Open \"DRIVER={MySQL ODBC 3.51 Driver}\" _
        & \";SERVER=\" & server_name _
        & \";PORT=\" & port_number _
        & \";DATABASE=\" & database_name _
        & \";UID=\" & user_id _
        & \";PWD=\" & password _
        & \";OPTION=16427\" \' Option 16427 = Convert LongLong to Int

      Set rs = New ADODB.Recordset

      sqlstr = \"SELECT  count(\" & SomeField & \") FROM \" _
             & SomeTable & \" WHERE \" & SomeField & \" = \'\" & var2Compare2SomeField & \"\' \"
      rs.Open sqlstr, conn, adOpenStatic, adLockReadOnly, adCmdText \'set appropriate options for you

      Worksheets(\"SomeWB\").Range(SomeRNG).CopyFromRecordset rs

End Sub
    

要回复问题请先登录注册