选择列而不指定列名

时间:2013-10-06 08:15:38

标签: php mysql sql

我有一个非常奇怪的场景,如果你能帮助我,我将非常感激。我有一个包含五个字段的平面表,我需要从最后三列中选择所有内容。

示例:

ID CODE BRAND T1 T2 
== ==== ===== == == 
1   KUU  RR4   1  2 
2   KUU  R56   2  1 
=====================

我只需要T1和T2的值。我需要获取最后两列的原因是该表是从Excel文件自动生成的,因此前三列是静态的(ID,CODE,BRAND),并且只有最后两列是动态的(T1,T2)和下次可能会有所不同,如(P1,P2),所以我不能做像SELECT T1,T2 FROM sampleTable这样的事情。我完全不知道任何帮助或建议会很棒。

2 个答案:

答案 0 :(得分:1)

你没有提到php,但它出现在标签中:

在您的php脚本中,您可以选择整个shebang并仍然按数字顺序访问字段。例如:

$q=mysqli_query("SELECT * FROM SAMPLE");
while($row=mysqli_fetch_array($q,MYSQLI_NUM)) 
  {
  printf("col#4: %s -- col#5: %s",$row[3],$row[4]);  
  }

答案 1 :(得分:0)

SELECT 4,5 FROM SampleTable;

4,5指定表格中的列号。