を使用せずにsybaseで1行だけを選択するにはどうすればよいrowcountですか? set rowcountsybaseを使用する権限がありません。1行だけを選択する方法はありますか?
例えば:
select * from table where name = 'jack'
これは 2 つの行を返します。を使用せずに結果セットから 1 行だけを選択するにはどうすればよいset rowcountですか?
クエリを試してください:
SELECT TOP 1 * FROM mytable
WHERE name = 'jack'
ご想像のとおり、これにより、TOP 1 の一致結果が選択されます。さらに必要な場合 (ここにはありません)、任意の番号 (TOP 100またはTOP 1000など) を使用できます。
より包括的な例は、w3schools にあります: http://www.w3schools.com/Sql/sql_top.asp
「WHERE name = 'jack'」に対して複数の行を取得している理由があるようです。行が異なるように見えます。
ただし、行に違いがない場合は、「個別」を追加してみてください。
SELECT DISTINCT * FROM TABLE WHERE name = 'jack'
または「GROUP BY」ステートメントを試してから、すべての列を明示的に入力する必要があります。
SELECT name FROM TABLE WHERE name = 'jack' GROUP BY name
これがあなたが望んでいたものではない場合、2行が正確にどのように見えるかをここに貼り付けてもらえますか?