2

Mysqlは初めてです

データベースから StrainName=M18 を含むすべての列を取得したいのですが、エラーが発生しています。これで私を助けてください

SELECT * 

strain.strainName,
feature.contigId,
feature.startPosition,
feature.stopPosition,
feature.orfId,
feature.orfType,
feature.funcClassification,
feature.rastId,
feature.strand 
from feature,strain 
where feature.id=strain.id and strainName='M18';

エラー 1064 (42000): SQL 構文にエラーがあります。1 行目の「strain.strainName,feature.contigId,feature.startPosition,feature.stopPosition,fe」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

4

2 に答える 2

1

後にコンマを追加する必要があります*

SELECT  *,                      -- <<====== HERE
        strain.strainName,
        feature.contigId,
        feature.startPosition,
        feature.stopPosition,
        feature.orfId,
        feature.orfType,
        feature.funcClassification,
        feature.rastId,
        feature.strand 
from    feature,strain 
where   feature.id=strain.id and 
        strainName='M18';
于 2013-03-07T01:12:43.767 に答える
1

すべての列を取得するには:

SELECT * from feature,strain 
where feature.id=strain.id and strainName='M18';   

特定の列を取得するには:

SELECT                       
        strain.strainName,
        feature.contigId,
        feature.startPosition,
        feature.stopPosition,
        feature.orfId,
        feature.orfType,
        feature.funcClassification,
        feature.rastId,
        feature.strand 
from    feature,strain 
where   feature.id=strain.id and 
        strainName='M18';
于 2013-03-07T01:24:49.733 に答える