私は 'JobCardNum'という列を持つデータベース(ジョブカード)にテーブルを持っています。これはテーブルの主キーですが、特定のジョブカードが削除されている可能性があるため、ギャップがあります。このクエリを実行する方法
例えば数2000と2002でジョブカードが存在するが、私は必要なものなし2001
が存在しないことへの入力としてジョブ・カード番号を取り、次のジョブ・カード番号があればどうなるか見つけることです列は昇順になっています。
'$のnumが' 私の消毒入力されるようならば、私は
"SELECT * FROM JobCards WHERE JobCardNum = $num ORDER BY 'JobCardNum' [asc]"
ようなものが必要しかし、その後、 '次へ' JobCardNumを取得します。
私はすべてのJobCardの配列を返すことができますが、必要なものを抽出することができますが、何千ものエントリがある可能性があるので、これは非効率的です。
任意のアイデア
mysqlまたはMicrosoft sql-server? – Drew
@Drew Microsoft SQL Serverタグは 'sql-server'ではなく' sql-server'です。 –
mySQLは私が必要としている –