order by


order by のアプリケーション的な意味は「2次加工」です。ですから、
select の最後に指定して、たいていのキーワードを指定可能です

列番号指定
  
select * from 社員テーブル order by 4
  

関数指定
  
Excel と MDB
select
	社員コード
	,氏名 as 社員名
	,mid(氏名,2,1) as 関数結果
 from 社員テーブル
 order by mid(氏名,2,1)

SQLServer と MySQL と PostgreSQL
select
	社員コード
	,氏名 as 社員名
	,substring(氏名,2,1) as 関数結果
 from 社員テーブル
 order by substring(氏名,2,1)

Oracle
select
	社員コード
	,氏名 as 社員名
	,substr(氏名,2,1) as 関数結果
 from 社員テーブル
 order by substr(氏名,2,1)
  

別名指定
  
Excel と MDB
別名は使用できません

SQLServer と MySQL と PostgreSQL
select
	社員コード
	,氏名 as 社員名
	,substring(氏名,2,1) as 関数結果
 from 社員テーブル
 order by 関数結果

Oracle
select
	社員コード
	,氏名 as 社員名
	,substr(氏名,2,1) as 関数結果
 from 社員テーブル
 order by 関数結果
  















  infoboard   管理者用   
このエントリーをはてなブックマークに追加




SQLの窓  天気  IT用語辞典
Yahoo!ニュース  マルチ辞書
PHP マニュアル  Google URL短縮 


フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ