2007年12月17日

巴黎不打烊 Orchestra.Seats (2006)



* 劇情簡介:

「城市漫遊」系列電影。頂尖的鋼琴家、當紅肥皂劇女星、藝術品收藏富豪…看似光鮮亮麗的巴黎人生,卻不約而同走到迷惘的人生交叉口。奧斯卡最佳外語片法國代表,獲法國凱薩獎最佳女配角;提名最佳女主角、最佳原創劇本、最佳剪接。

今天,這場饗宴將熱鬧不打烊!頂尖的鋼琴家、當紅肥皂劇女星、藝術品收藏富豪,他們看似光鮮亮麗、幾近完美,卻不約而同走到迷惘的人生交叉口。鋼琴家不願困在音樂廳,他希望到醫院、監獄去為不懂音樂的人演奏;女明星厭倦被定型,只想演出心中偶像西蒙波娃;富豪為了擺脫回憶,決定拍賣所有收藏。這天晚上,他們在咖啡店遇見來巴黎追夢的女侍者潔西卡,她的純真笑容令所有人得到啟發與慰藉。隔天,鋼琴家的音樂會、女星的舞台劇、收藏家的拍賣會都將揭幕,將生命奉獻給藝術的他們,會得到怎樣的回報?

本片是《聖誕蛋糕》導演丹妮艾拉湯普森,探討人生與藝術的2006年力作。眾星雲集在「奢侈品天堂」蒙田大道上,演出璀璨炫目的人生悲喜劇。鏡頭隨著閃閃發亮的巴黎鐵塔、奢華的名流藝術家、低調的咖啡、高調的夢想流轉,原來人生驚喜,就在巴黎轉角處。



* 奧斯卡最佳外語片法國代表
* 榮獲法國凱薩獎最佳女配角;提名最佳女主角、最佳原創劇本、最佳剪接

* 經典名句:(by 小貴婦的期待

1. 我喜歡奢華,即使我沒有錢能夠享有奢華,但是我想盡辦法接近奢華,所以我整天與奓華一起工作。

2. 世界上有兩種人,一種是接起電話來會說:「該死的,是哪個討厭鬼打來的?」另一種是會說:哇嗚!誰打來的呢?」

3. 如果有個服務生工作了20年後,決定不當服務生了,大家都能體會他的心情;但是當一個鋼琴師在表演了20年後,決定不當鋼琴師了,大家都會不解他為什麼這麼想。

呵呵~看完後感覺蠻妙的,處處都有小故事在發生的樣子,也許隔壁正上演

2007年12月10日

兩顆心四行淚

聽說我高中的時候是民唱社的樣子~哈~
就是啊~那時候好像是第二堂社團課,學長姊教唱這一首歌:兩顆心四行淚,那時候就覺得很好聽很好聽了,雖然後來被喔歌和思念那個浪打敗,但是那純純的感動是不一樣的。

話說就在我進行家裡KTV大玩補計畫的時候,意外搜尋到這首歌,很高興的放進去了,一看才知道...是蔡幸娟唱的耶,而且超好聽,蔡幸娟的聲音真的真的真的...超好聽,當她老公、小孩、朋友的一定很幸福,因為每天都可以看到美美的蔡媽媽,又可以聽到蔡媽媽優美的歌聲,嗚嗚~想到就好幸福,一起來欣賞他當年(2000)和不知名的傢伙(彭偉華.呵呵.拍謝~我真的不認識)唱的「兩顆心四行淚」



另外沒聽過蔡幸娟唱聽海吧:這裡這裡,感覺不一樣喔!
「兩顆心四行淚」原收錄於蔡幸娟1991年「真的讓我愛你嗎」專輯,後於2000年的「永遠的中國娃娃」與男歌手彭偉華合唱。

2007年12月7日

Access如何篩選重複數據以及Select語句的完整語法

select distinct 字段 from 表名
distinct會篩選出不同的記錄,也就是說相同內容的那個字段只會取一條。

一.Select語句的完整語法為:
Select[ALL|DISTINCT|DISTINCTROW|TOP]
{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}
FROM tablee-xpression[,…][IN externaldatabase]
[Where…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]
[WITH OWNERACCESS OPTION]
說明:
用中括號([])括起來的部分表示是可選的,用大括號({})括起來的部分是表示必須從中選擇其中的一個。
1 FROM子句
FROM子句指定了Select語句中字段的來源。FROM子句後面是包含一個或多個的表達式(由逗號分開),其中的表達式可為單一表名稱、已保存的查詢或由 INNER JOIN、LEFT JOIN 或 RIGHT JOIN 得到的復合結果。如果表或查詢存儲在外部數據庫,在IN 子句之後指明其完整路徑。
例:下列SQL語句返回所有有定單的客戶:
Select orderID,Customer.customerID
FROM orders Customers
Where orders.CustomerID=Customers.CustomeersID

2 ALL、DISTINCT、DISTINCTROW、TOP謂詞
(1) ALL 返回滿足SQL語句條件的所有記錄。如果沒有指明這個謂詞,默認為ALL。
例:Select ALL FirstName,LastName
FROM Employees
(2) DISTINCT 如果有多個記錄的選擇字段的數據相同,只返回一個。
(3) DISTINCTROW 如果有重複的記錄,只返回一個
(4) TOP顯示查詢頭尾若干記錄。也可返回記錄的百分比,這是要用 TOP N PERCENT子句(其中N 表示百分比)
例:返回5%定貨額最大的定單
Select TOP 5 PERCENT*
FROM [ order Details]
orDER BY UnitPrice*Quantity*(1-Discount) DESC

3 用 AS 子句為字段取別名
如果想為返回的列取一個新的標題,或者,經過對字段的計算或總結之後,產生了一個新的值,希望把它放到一個新的列裡顯示,則用AS保留。
例:返回FirstName字段取別名為NickName
Select FirstName AS NickName ,LastName ,City
FROM Employees
例:返回新的一列顯示庫存價值
Select ProductName ,UnitPrice ,UnitsInStock ,UnitPrice*UnitsInStock AS valueInStock
FROM Products

二 .Where 子句指定查詢條件

1 比較運算符
比較運算符 含義
= 等於
> 大於
< 小於
>= 大於等於
<= 小於等於
<> 不等於
!> 不大於
!< 不小於
例:返回96年1月的定單
Select orderID, CustomerID, orderDate
FROM orders
Where orderDate>#1/1/96# AND orderDate<#1/30/96#
注意:
Mcirosoft JET SQL 中,日期用『#』定界。日期也可以用Datevalue()函數來代替。在比較字符型的數據時,要加上單引號』』,尾空格在比較中被忽略。
例:
Where orderDate>#96-1-1#
也可以表示為:
Where orderDate>Datevalue(『1/1/96』)
使用 NOT 表達式求反。
例:查看96年1月1日以後的定單
Where Not orderDate<=#1/1/96#
2 範圍(BETWEEN 和 NOT BETWEEN)
BETWEEN …AND…運算符指定了要搜索的一個閉區間。
例:返回96年1月到96年2月的定單。
Where orderDate Between #1/1/96# And #2/1/96#
3 列表(IN ,NOT IN)
IN 運算符用來匹配列表中的任何一個值。IN子句可以代替用OR子句連接的一連串的條件。
例:要找出住在 London、Paris或Berlin的所有客戶
Select CustomerID, CompanyName, ContactName, City
FROM Customers
Where City In(『London』,』 Paris』,』 Berlin』)
4 模式匹配(LIKE)
LIKE運算符檢驗一個包含字符串數據的字段值是否匹配一指定模式。
LIKE運算符裡使用的通配符
通配符 含義
? 任何一個單一的字符
* 任意長度的字符
# 0~9之間的單一數字
[字符列表] 在字符列表裡的任一值
[!字符列表] 不在字符列表裡的任一值
- 指定字符範圍,兩邊的值分別為其上下限
例:返回郵政編碼在(171)555-0000到(171)555-9999之間的客戶
Select CustomerID ,CompanyName,City,Phone
FROM Customers
Where Phone Like 『(171)555-####』
LIKE運算符的一些樣式及含義
樣式 含義 不符合
LIKE 『A*』 A後跟任意長度的字符 Bc,c255
LIKE』5
』 5*5 555
LIKE』5?5』 5與5之間有任意一個字符 55,5wer5
LIKE』5##5』 5235,5005 5kd5,5346
LIKE』[a-z]』 a-z間的任意一個字符 5,%
LIKE』[!0-9]』 非0-9間的任意一個字符 0,1
LIKE』[[]』 1,*
三 .用ORDER BY子句排序結果
orDER子句按一個或多個(最多16個)字段排序查詢結果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL語句的最後。
orDER子句中定義了多個字段,則按照字段的先後順序排序。
例:
Select ProductName,UnitPrice, UnitInStock
FROM Products
orDER BY UnitInStock DESC , UnitPrice DESC, ProductName
orDER BY 子句中可以用字段在選擇列表中的位置號代替字段名,可以混合字段名和位置號。
例:下面的語句產生與上列相同的效果。
Select ProductName,UnitPrice, UnitInStock
FROM Products
orDER BY 1 DESC , 2 DESC,3
四 .運用連接關係實現多表查詢
例:找出同一個城市中供應商和客戶的名字
Select Customers.CompanyName, Suppliers.ComPany.Name
FROM Customers, Suppliers
Where Customers.City=Suppliers.City
例:找出產品庫存量大於同一種產品的定單的數量的產品和定單
Select ProductName,OrderID, UnitInStock, Quantity
FROM Products, [Order Deails]
Where Product.productID=[Order Details].ProductID
AND UnitsInStock>Quantity
另一種方法是用 Microsof JET SQL 獨有的 JNNER JOIN
語法:
FROM table1 INNER JOIN table2
ON table1.field1 comparision table2.field2
其中comparision 就是前面Where子句用到的比較運算符。
Select FirstName,lastName,OrderID,CustomerID,OrderDate
FROM Employees
INNER JOIN orders ON Employees.EmployeeID=Orders.EmployeeID
注意:
INNER JOIN不能連接Memo OLE Object Single Double 數據類型字段。
在一個JOIN語句中連接多個ON子句
語法:
Select fields
FROM table1 INNER JOIN table2
ON table1.field1 compopr table2.field1 AND
ON table1.field2 compopr table2.field2 or
ON table1.field3 compopr table2.field3
也可以
Select fields
FROM table1 INNER JOIN
(table2 INNER JOIN [( ]table3
[INNER JOER] [( ]tablex[INNER JOIN]
ON table1.field1 compopr table2.field1
ON table1.field2 compopr table2.field2
ON table1.field3 compopr table2.field3
外部連接返回更多記錄,在結果中保留不匹配的記錄,不管存不存在滿足條件的記錄都要返回另一側的所有記錄。
FROM table [LEFT|RIGHT]JOIN table2
ON table1.field1comparision table.field2
用左連接來建立外部連接,在表達式的左邊的表會顯示其所有的數據
例:不管有沒有定貨量,返回所有商品
Select ProductName ,OrderID
FROM Products
LEFT JOIN orders ON Products.PrductsID=Orders.ProductID
右連接與左連接的差別在於:不管左側表裡有沒有匹配的記錄,它都從左側表中返回所有記錄。
例:如果想瞭解客戶的信息,並統計各個地區的客戶分佈,這時可以用一個右連接,即使某個地區沒有客戶,也要返回客戶信息。
空值不會相互匹配,可以通過外連接才能測試被連接的某個表的字段是否有空值。
Select *
FROM talbe1
LEFT JOIN table2 ON table1.a=table2.c
1 連接查詢中使用Iif函數實現以0值顯示空值
Iif表達式: Iif(IsNull(Amount,0,Amout)
例:無論定貨大於或小於¥50,都要返回一個標誌。
Iif([Amount]>50,?Big order?,?Small order?)
五. 分組和總結查詢結果
在SQL的語法裡,GROUP BY和HAVING子句用來對數據進行匯總。GROUP BY子句指明了按照哪幾個字段來分組,而將記錄分組後,用HAVING子句過濾這些記錄。
GROUP BY 子句的語法
Select fidldlist
FROM table
Where criteria
[GROUP BY groupfieldlist [HAVING groupcriteria]]
註:Microsoft Jet數據庫 Jet 不能對備註或OLE對像字段分組。
GROUP BY字段中的Null值以備分組但是不能被省略。
在任何SQL合計函數中不計算Null值。
GROUP BY子句後最多可以帶有十個字段,排序優先級按從左到右的順序排列。
例:在『WA』地區的僱員表中按頭銜分組後,找出具有同等頭銜的僱員數目大於1人的所有頭銜。
Select Title ,Count(Title) as Total
FROM Employees
Where Region = 『WA』
GROUP BY Title
HAVING Count(Title)>1
JET SQL 中的聚積函數
聚集函數 意義
SUM ( ) 求和
AVG ( ) 平均值
COUNT ( ) 表達式中記錄的數目
COUNT (* ) 計算記錄的數目
MAX 最大值
MIN 最小值
VAR 方差
STDEV 標準誤差
FIRST 第一個值
LAST 最後一個值
六. 用Parameters聲明創建參數查詢
Parameters聲明的語法:
PARAMETERS name datatype[,name datatype[, …]]
其中name 是參數的標誌符,可以通過標誌符引用參數.
Datatype說明參數的數據類型.
使用時要把PARAMETERS 聲明置於任何其他語句之前.
例:
PARAMETERS[Low price] Currency,[Beginning date]datatime
Select orderID ,OrderAmount
FROM orders
Where orderAMount>[low price]
AND orderDate>=[Beginning date]
七. 功能查詢
所謂功能查詢,實際上是一種操作查詢,它可以對數據庫進行快速高效的操作.它以選擇查詢為目的,挑選出符合條件的數據,再對數據進行批處理.功能查詢包括更新查詢,刪除查詢,添加查詢,和生成表查詢.
1 更新查詢
Update子句可以同時更改一個或多個表中的數據.它也可以同時更改多個字段的值.
更新查詢語法:
Update 表名
SET 新值
Where 準則
例:英國客戶的定貨量增加5%,貨運量增加3%
Update OEDERS
SET orderAmount = orderAmount *1.1
Freight = Freight*1.03
Where ShipCountry = 『UK』
2 刪除查詢
Delete子句可以使用戶刪除大量的過時的或冗於的數據.
注:刪除查詢的對象是整個記錄.
Delete子句的語法:
Delete [表名.*]
FROM 來源表
Where 準則
例: 要刪除所有94年前的定單
Delete *
FROM orders
Where orderData<#94-1-1#
3 追加查詢
Insert子句可以將一個或一組記錄追加到一個或多個表的尾部.
INTO 子句指定接受新記錄的表
valueS 關鍵字指定新記錄所包含的數據值.
Insert 子句的語法:
INSETR INTO 目的表或查詢(字段1,字段2,…)
valueS(數值1,數值2,…)
例:增加一個客戶
Insert INTO Employees(FirstName,LastName,title)
valueS(『Harry』,』Washington』,』Trainee』)
4 生成表查詢
可以一次性地把所有滿足條件的記錄拷貝到一張新表中.通常製作記錄的備份或副本或作為報表的基礎.
Select INTO子句用來創建生成表查詢語法:
Select 字段1,字段2,…
INTO 新表[IN 外部數據庫]
FROM 來源數據庫
Where 準則
例:為定單製作一個存檔備份
Select *
INTO ordersArchive
FROM orders
八. 聯合查詢
UNION運算可以把多個查詢的結果合併到一個結果集裡顯示.
UNION運算的一般語法:
[表]查詢1 UNION [ALL]查詢2 UNION …
例:返回巴西所有供給商和客戶的名字和城市
Select CompanyName,City
FROM Suppliers
Where Country = 『Brazil』
UNION
Select CompanyName,City
FROM Customers
Where Country = 『Brazil』
注:
缺省的情況下,UNION子句不返回重複的記錄.如果想顯示所有記錄,可以加ALL選項
UNION運算要求查詢具有相同數目的字段.但是,字段數據類型不必相同.
每一個查詢參數中可以使用GROUP BY 子句 或 HAVING 子句進行分組.要想以指定的順序來顯示返回的數據,可以在最後一個查詢的尾部使用OREER BY子句.
九. 交叉查詢
交叉查詢可以對數據進行總和,平均,計數或其他總和計算法的計算,這些數據通過兩種信息進行分組:一個顯示在表的左部,另一個顯示在表的頂部.
Microsoft Jet SQL 用TRANSFROM語句創建交叉表查詢語法:
TRANSFORM aggfunction
Select 語句
GROUP BY 子句
PIVOT pivotfield[IN(value1 [,value2[,…]]) ]
Aggfounction指SQL聚積函數,
Select語句選擇作為標題的的字段,
GROUP BY 分組
說明:
Pivotfield 在查詢結果集中創建列標題時用的字段或表達式,用可選的IN子句限制它的取值.
value代表創建列標題的固定值.
例:顯示在1996年裡每一季度每一位員工所接的定單的數目:
TRANSFORM Count(OrderID)
Select FirstName&』』&LastName AS FullName
FROM Employees INNER JOIN orders
ON Employees.EmployeeID = orders.EmployeeID
Where DatePart(「yyyy」,OrderDate)= 『1996』
GROUP BY FirstName&』』&LastName
orDER BY FirstName&』』&LastName
POVOT DatePart(「q」,OrderDate)&』季度』
十 .子查詢
子查詢可以理解為 套查詢.子查詢是一個Select語句.
1 表達式的值與子查詢返回的單一值做比較
語法:
表達式 comparision [ANY|ALL|SOME](子查詢)
說明:
ANY和SOME謂詞是同義詞,與比較運算符(=,<,>,<>,<=,>=)一起使用.返回一個布爾值True或False.ANY的意思是,表達式與子查詢返回的一系列的值逐一比較,只要其中的一次比較產生True結果,ANY測試的返回 True值(既Where子句的結果),對應於該表達式的當前記錄將進入主查詢的結果中.ALL測試則要求表達式與子查詢返回的一系列的值的比較都產生True結果,才回返回True值.
例:主查詢返回單價比任何一個折扣大於等於25%的產品的單價要高的所有產品
Select * FROM Products
Where UnitPrice>ANY
(Select UnitPrice FROM[Order Details] Where Discount>0.25)

2 檢查表達式的值是否匹配子查詢返回的一組值的某個值
語法:
[NOT]IN(子查詢)
例:返回庫存價值大於等於1000的產品.
Select ProductName FROM Products
Where ProductID IN
(Select PrdoctID FROM [Order DEtails]
Where UnitPrice*Quantity>= 1000)

3檢測子查詢是否返回任何記錄
語法:
[NOT]EXISTS (子查詢)
例:用EXISTS檢索英國的客戶
Select ComPanyName,ContactName
FROM orders
Where EXISTS
(Select *
FROM Customers
Where Country = 『UK』 AND
Customers.CustomerID= orders.CustomerID)

文章轉載自【迷失路上│Lost63's Blog】http://www.lost63.com/article.asp?id=157

2007年12月1日

蔣勳:用語言的珍珠,找回生命的珍珠



在漫漫人生旅程中,你想為自己營造出怎樣的生命情境?在價值混淆的時代,怎樣才能尋回 自我,找到生命的意義?在一個讀詩的下午,蔣勳透過語言的珍珠,試圖找回生命的珍珠。


回到家休息的這些日子,實際上是剛好一個月;或是說,拿到畢業證書到現在,實際上也是四個月了。我究竟發現了什麼?霎然間失去了追尋的標的,我不知道他在哪裡?也沒有頭緒找出他,茫茫然困惑著...

就如同今天清晨...我望著爆爆王的畫面發呆、看著無名的相簿發呆,真好奇那些照片中的人們是為什麼而生活著的呢?又是過著怎樣的生活呢?猶疑之間打開了YouTube,意外地發現了這篇短片『蔣勳:用語言的珍珠,找回生命的珍珠』。

蔣勳,印象中是國中的事了,是關於小書的故事,因為她很喜歡看書,也很喜歡寫東西,而我對於押韻的句子也感到莫名的樂趣,有次他寫了首詩(願)給我,我很喜歡其中的意境,問他從哪來的,才知道有這號人物。於是常常就在放學後,待在書店理翻他的詩集,起先我還以為他會是個女詩人,呵呵~想到這就很好笑。

是啊!他是用詩來找回生命的那條路,透過反覆的思維和精細的雕琢,羊腸小徑就這麼豎立在前方了。那我的路呢?曾經我也是順著文字的勾勒間,走過年少的輕狂;如今沿著文字軌跡,回到當年所面對的十字路口,只是人事境遷已沒有熟悉的街景,相同的是那個徬徨的我。