エラーをスローせずにこのテーブルで grep -v "Africa" を取得できないようです。誰かが Ubuntu の構文を手伝ってくれますか?
どこかにエラーがあり、私の国の 1 つでマクロ地域が定義されておらず (つまり、南北アメリカ、アフリカ、アジア、ヨーロッパ)、それが見つかりません。この結合されたテーブルを grep して、どの国にサブ リージョンしかないかを確認する必要があります。
select country, group_concat(region) as regions from regions group by country;
(フッターはこんな感じ)
| Ukraine | Eastern Europe,Europe
| United Arab Emirates | Middle East,Persian Gulf,Western Asia
| United Kingdom | Europe
| United States | Americas,North America
| Uruguay | Americas,South America
| Uzbekistan | Asia,Central Asia
| Vanuatu | Australasia,Melanesia,Oceania
| Venezuela | Amazon,Americas,Andes,South America
| Vietnam | Asia,East Asia,Indochina
| Virgin Islands | Americas,Caribbean
| Wallis and Futuna Islands | Australasia,Oceania,Polynesia
| Yemen | Middle East,Persian Gulf,Western Asia
| Zambia | Africa,Central Africa,East Africa,Southern Africa
| Zimbabwe | Africa,Central Africa,East Africa,Southern Africa
私が使う:
mysql -u root -pPASS "レポートを使用"| mysql -u root -pPASS -e "国ごとに地域グループから国、group_concat(地域) を地域として選択;"| grep -v 'アフリカ'
そして、私はエラーが発生します:
エラー 1049 (42000): 不明なデータベース 'use reports' エラー 1046 (3D000) 行 1: データベースが選択されていません