0

私のフォームには 2 種類の取引1)One way relocation deal and 2)Regular dealがあります。私のデータベースには、Vehicles というテーブルがあります。

vehicles table
=====================================================
id, pickuplocation, returnlocation, included location

ユーザーOne way relocation dealがデータベースで選択すると、のみid,pickuplocation,returnlocationが挿入され、列included locationはnullになります。そして、ユーザーが選択するRegular dealと、列pickuplocation,returnlocationは null になり、列のみが設定id and included locationされます。問題は、場所を使用してデータ全体を並べ替えたいことです。このクエリを試しました -

SELECT * 
FROM vehicles 
where 1=1 
ORDER BY pickuplocation ASC,returnlocation ASC

しかし、含まれる場所にnullを持つデータがあるため、適切な結果が得られません。すべてをソートするにはどうすればよいですかpickuplocation,returnlocation,exculded location

4

3 に答える 3

0
SELECT * 
FROM vehicles 
where 1=1 AND ($condition) 
ORDER BY pickuplocation ASC,returnlocation ASC

OR$conditionのようなものになると仮定field01=1field2 >=1

于 2012-06-28T10:01:02.253 に答える