私は従業員の名字を取得しているUSERSテーブルを持っていて、それを1つの名前として印刷しています。このデータでORDER BYを正しく使用するにはどうすればよいですか?ここでORDER BYはOracleの連結名ですか?
は私が持っているものです。
SELECT l.OFFICE_NAME, (us.LAST_NAME || ' , ' || us.FIRST_NAME) AS "Employee Name"
FROM LOCAL_OFFICE l, USERS us
WHERE l.LOCAL_OFFICE_ID = us.LOCAL_OFFICE_ID
ORDER BY l.OFFICE_NAME --what do I place here?--
私はFROMより高価なのではなく、JOINを介してこれを行いますが、どのように私は名前のアルファベット順注文するのですか?
FROMはJOINよりも「高価」ではありません。 JOINは、特に大規模なSQL文では、読みやすくするために最近好評です。 –
@トニーAndrewsああ。私はこれを自分自身に教えているところで、FROMは本質的に2つのテーブルのデカルト積であると私は信じられないほど高価なことがあると知っています。 – null
いいえ、WHERE句に結合条件を指定しないと、デカルト積はありません。 –