0

私はこのクエリを持っています:

Select * from table_name where column_name > 'a'

結果には「a」で始まる名前は含まれないと思いますが、含まれています。このクエリはどのように結果をフィルタリングしますか?

4

2 に答える 2

2

column の照合シーケンスを使用してcolumn_name、column_name の値が「a」より大きいすべての行を返します。これには、たとえば「aa」と「aaa」が含まれます。「a」は含まれません。

最も一般的な照合順序は ASCII 順序です。この順序では、「a」はすべての大文字の後に来ます。したがって、これは、'a' とその他の文字で始まり、'z' から '{'、'}'、および '~' を含む値のみを返します。

于 2012-12-18T14:58:01.870 に答える