困惑的查詢生成器或困惑的用戶?與 JMP 17 一樣,我終於能夠運行 Query Builder 而不會經常崩潰(JMP 技術支持有一張未解決的票),我真的開始使用它並取得了相對較好的效果。 然而,它並沒有做出我告訴它要做的一些選擇。 這意味著我必須複製腳本並手動修改它以反映我的選擇。
例如,請參見下面的屏幕截圖:
- “Esterified Astaxanthin”在蝦青素中加了兩次大寫A,雖然應該有“Esterified Astaxanthin”和“Esterified astaxanthin”
- “Phospholipid estimate (%)”是查詢的一部分,雖然我沒有選擇它
- “磷脂酰膽鹼”完全缺失,“磷脂”也是如此

實際上,在查詢生成器中選擇的內容與復製到腳本中的內容之間還有很多其他不匹配之處。 我想知道,其他用戶有沒有遇到同樣的情況?
數據訪問回复:混淆查詢生成器或混淆用戶?我剛剛嘗試過(一切都是第一次!)並且沒有通過簡單的測試發現問題。 有沒有辦法用小東西重現問題? 您是否認為涉及混合案例? 還是作為其他值前綴的值?
列錶框控件和其中一些可能性似乎確實可能存在問題,但您的某些示例看起來並非如此。
回复:混淆查詢生成器或混淆用戶?感謝您的回复。 肯定涉及混合情況。 我正在加載一個表,該表至少包含一些大小寫混合的遺留數據,例如,包括“Astaxanthin”和“astaxanthin”。 但問題還在於,做出了我沒有做出的選擇(例如,“Peroxide_miliEqPerKg”),或者我做出的選擇沒有包含在 SQL 中(例如,“Phospholipids”)。
不幸的是,此時此刻,可能要到 7 月之後,我才有時間開發不同的測試用例。 我猜這可能與數據庫中的行數(> 100 萬)有關,但我可能錯了。
但是,如果我稍後根據自己的需要修改 SQL,它會按預期工作。
回复:困惑的查詢生成器還是困惑的用戶?問候@雷塞爾.我們已嘗試查看您所描述的步驟和症狀,但無法準確地看到您所看到的情況。 如果您稍後有時間,您可以提供的任何其他測試用例都會對我們有所幫助。
你能分享一下你正在使用哪個數據庫嗎? 我們已經看到了不同數據庫如何存儲和返回僅大小寫不同的重複列名的一些奇怪現象。 例如,對於 SQL Server 和 MySQL,名為“ABC”和“abc”的列將僅在查詢生成器列表中顯示為一列。 相反,如果連接到 Oracle 數據庫,查詢生成器將在列列表中顯示兩列。 這可能與您的具體問題相關,也可能無關。 我們正在進一步調查。 非常感謝您在此提出您的問題,如果您在 7 月 1 日之後向我們提供更多信息,我們將很樂意使用它。
回复:困惑的查詢生成器還是困惑的用戶?您好,感謝您查看此內容。 我正在通過 Simba ODBC 連接到 Google BigQuery。 下面,我添加了查詢生成器內部的一些屏幕截圖。
編號。 1:查看右側的選擇面板如何正確顯示“酯化蝦青素”和“酯化蝦青素”,以及它如何不准確地轉錄到 SQL。 本示例沒有進行其他選擇。

編號。 2:這很有趣。 在此屏幕截圖中,您可以看到當我選擇“磷脂酰膽鹼”時,“磷脂酰膽鹼(2)”被寫入 SQL。 您可以通過我添加的紅色索引看到,我所做的選擇之上的選擇已寫入 SQL。 您可以在屏幕截圖中更好地看到這一點。 3 下面。

編號。 3個:在這裡,我故意只選擇其他所有參數。 這些現在不會寫入 SQL。 在屏幕截圖中。 4 我測試過“酯化蝦青素”和“酯化蝦青素”的出現是否是根本原因。

編號。 4 :“酯化蝦青素”和“酯化蝦青素”似乎是根本原因。
