使用管道的SQLite查询结果||
我有一个音乐数据库。其中一个表名为tracks,当我执行查询时使用管道的SQLite查询结果||,sqlite,Sqlite,我有一个音乐数据库。其中一个表名为tracks,当我执行查询时 SELECT * FROM tracks idTrack strPath strArtist strAlbumArtist strAlbum strGenre strComposer strConductor strTitle iTrack iNumTracks iDuration iYear iTimesPlayed iRating iFavorite iResumeAt
SELECT * FROM tracks
idTrack strPath strArtist strAlbumArtist strAlbum strGenre strComposer strConductor strTitle iTrack iNumTracks iDuration iYear iTimesPlayed iRating iFavorite iResumeAt iDisc iNumDisc strLyrics strComment strFileType strFullCodec strBitRateMode iBPM iBitRate iChannels iSampleRate dateLastPlayed dateAdded
1 \\MEDIA-SERVER\Music\112\112\01 112 - 112 - Intro.flac | 112 | | 112 | 112 | R&B | | | 112 Intro 1 0 133 1996 0 0 0 0 0 0 flac Flac Audio 0 896 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
2 \\MEDIA-SERVER\Music\112\112\02 112 - Now That We're Done.flac | 112 | | 112 | 112 | R&B | | | Now That We're Done 2 0 309 1996 0 0 0 0 0 0 flac Flac Audio 0 912 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
3 \\MEDIA-SERVER\Music\112\112\03 112 - Pleasure & Pain.flac | 112 | | 112 | 112 | R&B | | | Pleasure & Pain 3 0 257 1996 0 0 0 0 0 0 flac Flac Audio 0 923 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
SELECT strArtist FROM tracks
strArtist
| |
| |
| |
结果用| 112 |填充,但如果我执行查询
SELECT * FROM tracks
idTrack strPath strArtist strAlbumArtist strAlbum strGenre strComposer strConductor strTitle iTrack iNumTracks iDuration iYear iTimesPlayed iRating iFavorite iResumeAt iDisc iNumDisc strLyrics strComment strFileType strFullCodec strBitRateMode iBPM iBitRate iChannels iSampleRate dateLastPlayed dateAdded
1 \\MEDIA-SERVER\Music\112\112\01 112 - 112 - Intro.flac | 112 | | 112 | 112 | R&B | | | 112 Intro 1 0 133 1996 0 0 0 0 0 0 flac Flac Audio 0 896 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
2 \\MEDIA-SERVER\Music\112\112\02 112 - Now That We're Done.flac | 112 | | 112 | 112 | R&B | | | Now That We're Done 2 0 309 1996 0 0 0 0 0 0 flac Flac Audio 0 912 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
3 \\MEDIA-SERVER\Music\112\112\03 112 - Pleasure & Pain.flac | 112 | | 112 | 112 | R&B | | | Pleasure & Pain 3 0 257 1996 0 0 0 0 0 0 flac Flac Audio 0 923 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
SELECT strArtist FROM tracks
strArtist
| |
| |
| |
然后我得到的strArtist只包含||
如果我指定一列,为什么结果为空?结果周围的管道与此有关吗?当我从曲目中选择*时,它们围绕着strArtist列中的结果。strAlbumArtist和strGenre列也是如此
这些值不是错误的点。我使用制表符分隔符将结果导出到文本文件,这样它们看起来像关闭的,但实际上不是
我从SQLabs组SQLItemManager、Firefox工具SQLite Manager和C中获得了相同的结果。如何执行查询?能否显示两个查询的输出?这些值不是空值,因为当我执行SELECT*from tracks时,它们充满了值。这些值被| |包围。如果我从strArtist不为NULL的轨迹执行SELECT strArtist,我会得到相同数量的结果,但它们只包含| |您使用什么工具来运行查询?这是一个独立的sqlite程序,还是通过某种编程语言中的一个嵌入程序?如果这些值正确,看起来导入可能出错了-第一个列表中的分隔符显示ID号和路径都进入了idTrack,第一个112进入了strPath,下一个112之前的空字段实际上是strArtist。从曲目中选择idTrack会显示什么?从曲目中选择strPath怎么样?