0
---------------------
| student |
---------------------
| name | age |
---------------------
| John | 17 |
| Tony | 18 |
所以我想列標題包含學生姓名和年齡喜歡的位置我在上面。是否有可能使mysql這樣的列標題?
是否可以通過mysql?怎麼樣?
---------------------
| student |
---------------------
| name | age |
---------------------
| John | 17 |
| Tony | 18 |
所以我想列標題包含學生姓名和年齡喜歡的位置我在上面。是否有可能使mysql這樣的列標題?
是否可以通過mysql?怎麼樣?
嗯......其實你可以做到這一點與MySQL但亞歷山大提到的,你會使用你的服務器端腳本/編程語言如PHP,C#/。NET,巨蟒等
例有更好的控制表
create table test (
firstname varchar(15),
lastname varchar(15)
);
存儲程序/過程
雖然乏味手動調整空間,測試,再次調整間距,測試等,你會注意到MySQL可以做一些格式化工作。
delimiter $$
drop procedure if exists test_print$$
create procedure test_print()
begin
select '-----------------------------';
select ' Students ';
select '-----------------------------';
select ' First name Last name ';
select '-----------------------------';
select
concat(
lpad(rpad(firstname, 15, '.'), 17, '.'),
' ', lastname)
from test;
end$$
delimiter ;
從命令行執行
-N
開關忽略的列標題。 -B
做批處理。 -e
要求MySQL以單引號執行查詢。
mysql -N -B -u username -p -e 'use schemaname; call test_print();'
結果
-----------------------------
Students
-----------------------------
First name Last name
-----------------------------
John Smith
Matthew Goldberg
正如你可能會注意到,雖然可能在MySQL中,其他工具可能會在報表和格式比MySQL更好。
告訴我們你試過了什麼,給我們看一些SQL,我們可能真的會打擾你幫助你。 –
您將需要兩個選擇......一個選擇僅用於學生字符串,而另一個選擇具有列的數據,格式可按照http://dev.mysql.com/doc/refman/5.0/處理。 en/selecting-columns.html –
我認爲mysql不是你應該這樣做的地方(我認爲這樣做甚至是不可能的)......你有php(或者你使用的任何東西),你可以這樣認爲這非常簡單... –