我有一個帶有MEDIUMBLOB字段中的音頻數據的mysql數據庫表。事情是,一個音頻文件在不同的行中。所以我想加入他們。當我這樣做:從mysql中的blobs中加入二進制數據
select data from audio where id=1 into outfile "output" fields escaped by '';
..我得到的音頻。當我爲id = 2做同樣的事情時,我得到了音頻。當我把它們放在一起:
select data from audio order by date, time into outfile "output" fields escaped by '';
..我得到音頻一段時間,然後高幅度的噪音。噪聲從id = 2開始。如果我選擇兩個以上的列放在一起,有時來自該特定ID的輸出是噪聲,有時它是正確的音頻。它不完全交錯。
那麼,如何從多行中提取和連接blob到一個一致的二進制輸出文件?
編輯:這是原始音頻數據。例如。將它讀入Audacity中,你將會導入 - > raw。
爲什麼類型的'音頻'文件包含在二進制數據中? – Steve
@Steve - 原始音頻,16位無符號 –