當前位置:首頁 » 編程語言 » matlab里sql函數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

matlab里sql函數

發布時間: 2022-11-06 02:55:28

① 關於MATLAB中,sql語句含有變數的問題

引號,你找錯了,正確如下:
游標EXEC(CONN,「選擇所有日期從OriginalInfo的WHERE日期='」&日期「,證券代碼='」&的SCODE和「 '「);

② 求MATLAB高手,MATLAB能否對帶有欄位的數據,像sql一樣按照欄位進行數據處理

可以啊 但是肯定沒那麼方便啦
可以用strcmp函數來選擇欄位
排序就用sort,sortrows,求和用sum等函數!

③ 如何用matlab實現sql里的group by

例子;
a={'000001',10;'000001',20;'000002',10;'000002',20;'000002',30};
結果
{'000001',30;'000002',60}

④ MATLAB執行sql查詢時,查詢語句里含有中文怎麼辦 如果不做處理是查詢不到結

轉成語句再執行.

declare @sql varchar(1000)

set @sql = 'select * from table where colname like ''% ' + @name + '%''';

execute(@sql);

⑤ 如何用matlab實現sql里的group by

在金融數據處理里經常需要對每隻股票的信息進行匯總,有下面一個例子;
a={'000001',10;'000001',20;'000002',10;'000002',20;'000002',30};
需要這樣的結果
{'000001',30;'000002',60}

本人接觸matlab時間不長,提供以下思路,看看大家有沒更好更簡潔的解決辦法;

%% 用matlab實現sql里的group by
a={'000001',10;'000001',20;'000002',10;'000002',20;'000002',30};
%取出需要遍歷的股票代碼
b=unique(a(:,1));
%每次取出單只股票進行求和
sum_a=[];
for i=1:length(b)
temp1=a(find(strcmp(a(:,1),b(i,1))),:);
sumb={b(i,1),sum(cell2mat(temp1(:,2)))};
sum_a=[sum_a;sumb];
end

⑥ 在matlab中使用exec函數執行sql語句curs = exec(conn,'sqlquery')出錯

因為字元定界符的問題,把[ ='洋前'' ] 改為 =''洋前''' 或 =\'洋前\''
試下行不行,如果不行,您得參考當前使用的開發語言中,字元串裡麵包含'字元的表示方法了

⑦ MATLAB中實現SQL查詢時,SELECT語句中可以含有中文嗎

select語句可以含有中文,含有中文往往是表中的欄位(屬性)

⑧ 如何用matlab實現sql里的group by

您好,很高興為您解答。

論壇問題已解決:http://www.ilovematlab.cn/thread-226536-1-1.html

如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】

希望我的回答對您有所幫助,望採納!

~ O(∩_∩)O~

⑨ matlab鏈接資料庫,curs = exec(conn,'sqlquery')通不過是什麼原因呢

你這句curs = exec(conn,'select * from databases';)中databases是你資料庫的表的真名嗎,把它換成你連接的資料庫中的表名就可以啦!!

⑩ matlab可以從SQL資料庫讀值,再把計算出的值寫入資料庫么

在查詢管理器中,用SQL語句:
--增加列
ALTER TABLE 表名 add 列名 numeric(18,4)
--更改列的值
UPDATE 表名 SET 列名=列1+列2+列3
--- WHERE 列1=『XXX』 --省略條件則是所有該列的所有記錄都更新