我创建了以下数据库表:
CREATE TABLE AUCTIONS (
ARTICLE_NO VARCHAR(20),
ARTICLE_NAME VARCHAR(100),
SUBTITLE VARCHAR(20),
CURRENT_BID DECIMAL(5,2),
START_PRICE DECIMAL(5,2),
BID_COUNT VARCHAR(20),
QUANT_TOTAL VARCHAR(20),
QUANT_SOLD VARCHAR(20),
ACCESSSTARTS VARCHAR(20),
ACCESSENDS VARCHAR(20),
ACCESSORIGIN_END VARCHAR(20),
SELLER_ID VARCHAR(20),
BEST_BIDDER_ID VARCHAR(20),
FINISHED TINYINT,
WATCH TINYINT,
BUYITNOW_PRICE DECIMAL(5,2),
PIC_URL VARCHAR(20),
PRIVATE_AUCTION TINYINT,
AUCTION_TYPE VARCHAR(20),
ACCESSINSERT_DATE VARCHAR(20),
ACCESSUPDATE_DATE VARCHAR(20),
CAT_1_ID VARCHAR(20),
CAT_2_ID VARCHAR(20),
ARTICLE_DESC TEXT,
COUNTRYCODE VARCHAR(20),
LOCATION VARCHAR(20),
CONDITIONS VARCHAR(20),
REVISED TINYINT,
PAYPAL_ACCEPT TINYINT,
PRE_TERMINATED TINYINT,
SHIPPING_TO VARCHAR(20),
FEE_INSERTION DECIMAL(5,2),
FEE_FINAL DECIMAL(5,2),
FEE_LISTING DECIMAL(5,2),
PIC_XXL TINYINT,
PIC_DIASHOW TINYINT,
PIC_COUNT VARCHAR(20),
ITEM_SITE_ID VARCHAR(20),
STARTS DATETIME,
ENDS DATETIME,
ORIGIN_END DATETIME,
PRIMARY KEY ( `ARTICLE_NO` ));
哪个好。
但是在尝试输入此行时:
5555555 This is the best ARticle in the world!!!!!! True 55.55 3232.2 6 5 5 8.7.2008 17:18:37 8.7.2008 17:18:37 8.7.2008 17:18:37 5454 7877 1 1 46.44 http//www.x.com 1 good 8.7.2008 17:18:37 8.7.2008 17:18:37 22 44 ANZTHINGcanogoherehihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh 77 germanz none 1 1 1 446 everzwhere australia 22.2 22.2 22.2 1 1 5 1
作为制表符分隔的文本文件,buy_it_nowprice
似乎存在问题 当从拍卖中选择buy_it_nowprice时,buy_it_nowprice正确显示为46.44,但是从拍卖中选择pic_url会返回1而不是网站,因此所有后续记录都不合适。
我确信我错过了某个领域或某事,但我无法弄清楚它是什么。
答案 0 :(得分:1)
46.44之后有空格,而不是标签
答案 1 :(得分:0)
号码后面有一个空格。如果您可以选择使用为您创建文本文件的应用程序中的其他字段分隔符,那么这可能会使这些问题更容易被发现。
答案 2 :(得分:0)
检查buyitnow_price和pic_url数据字段是否实际上是制表符分隔,看起来好像它可能是空格而不是标签