我们有一个程序可以从我们用于装运的数据库中提取信息。它的工作方式是使用ODBC驱动程序从我们的数据库中提取,以便当我们在发货程序中输入“订单编号5”时,它也将拉取匹配的地址,电话号码等。仅从字符串中选择数字
问题是数据库仅包含订单的编号,但包含我们用于库存管理的数据库的程序以TK123456格式打印我们的标签和订单号。我需要弄清楚如何让SQL在输入时只将数字解释为数字,所以基本上从一开始就减少了TK。
SELECT RXFILL.RXFILL_ID, RXMAIN.RX_NUMBER, PATIENT.FIRSTNAME, PATIENT.LASTNAME,
SHIPADDRESS1, SHIPADDRESS2, SHIPCITY, SHIPSTATE, SHIPZIP, EMAIL
FROM RXFILL
LEFT JOIN RXMAIN ON RXFILL.RXMAIN_ID = RXMAIN.RXMAIN_ID
LEFT JOIN PATIENT ON RXMAIN.PATIENT_ID = PATIENT.PATIENT_ID
WHERE RXFILL_ID=$ORDERNUMBER
如果我正确地理解它,$ ORDERNUMBER是需要调整以不包括字母。但是该程序确实指定最后一行必须采用格式WHERE [field name]=$ORDERNUMBER
。
这怎么办?
哪个RDBMS是这个呢? – 2012-07-12 18:52:01