0

現在、構文を sqlplus から mysql に変更して、レポート ファイルのルック アンド フィールを設定し、より整理できるようにしようとしています。

set pagesize 66
set linesize 75
ttitle center EarthOrientation Parameters(U) 2                                       

column year heading "Year" format 9999
column month heading "Month" format 99
column day heading "Day" format 99
column mjd heading "MJD" format 99999
select year, month , day , mjd, from     TB_PARAMETER_UI order by year,month,day,mjd; */

setpage size と set line size と title の正しい置き換えと、mysql で列を設定する方法を知っている人はいますか?

4

1 に答える 1

0

これはOracleで設定できます。Mysqlではそのようなことは聞いたことがありませんが、次のように使用できます。

select LEFT(`text`,100) as columname from table1;

\Gここで、100は文字の数ですが、結果を他の形式で表示する場合は、代わりに使用できます。;

編集

mysql> select left(first_name,4) as short_name from t1 limit 10;
+------------+
| short_name |
+------------+
| PENE       |
| NICK       |
| ED         |
| JENN       |
| JOHN       |
| BETT       |
| GRAC       |
| MATT       |
| JOE        |
| CHRI       |
+------------+
10 rows in set (0.00 sec)

編集2:

mysql> select left(first_name,4) as short_name 
from t1 limit 10 into outfile 'test.txt';
Query OK, 10 rows affected (0.00 sec)

編集3:

これを試して:

mysql -e "select left(first_name,4) as short_name 
from t1 limit 10" -u myuser -pxxxxxxxxx mydatabase > mydumpfile.txt

次のような結果が得られます。

short_name
PENE
NICK
ED
JENN
JOHN
BETT
GRAC
MATT
JOE
CHRI
于 2012-07-05T16:36:07.763 に答える