簡體   English   中英

如何在SQL中分配帶有一對多電話號碼的int變量

[英]How to assign an int variable with a one-to-many phone number in SQL

我想為許多SQL表分配一個帶有電話號碼的int變量

   public void addData(long id, String menu_name, int quantity, double 
    total_price){
    // this is main holder key-value pair, used by SQLite functions for Android
    ContentValues values = new ContentValues();
    values.put(ID, id);
    values.put(MENU_NAME, menu_name);
    values.put(QUANTITY, quantity);
    values.put(TOTAL_PRICE, total_price);

    // try to insert new data to database using database object
    try{db.insert(TABLE_NAME, null, values);}
    catch(Exception e)
    {
        Log.e("DB ERROR", e.toString());
        e.printStackTrace();
    }
}

您需要創建3個表。

  1. 包含id,int值等主鍵的表
  2. 帶有主鍵ID,電話號碼等的表格
  3. 有2列的表。 第一個是table1中主鍵的外鍵(帶有int值),第二個是table2中主鍵的外鍵(帶有電話號碼)

完成此步驟后,您可以創建select,例如:
SELECT p.number AS phone_number FROM custom_table_name ctn JOIN phones p ON ctn.id_phone = p.id WHERE ctn.id_int = 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM