sql >> Database >  >> RDS >> Mysql

Excel-kolomgegevens gebruiken om een ​​SQL-instructie te maken die een query uitvoert op de database

Vervang het bereik indien nodig, crediteer brettdj op de join - Eenvoudige VBA-array-join werkt niet

Sub test()

    Dim strQuery As String
    Dim strVals As String

    Dim rngTarget As Range
    Set rntTarget = Range("A1:A7")

    Dim varArr
    Dim lngRow As Long
    Dim myArray()
    varArr = rntTarget.Value2

    ReDim myArray(1 To UBound(varArr, 1))

    For lngRow = 1 To UBound(varArr, 1)
        myArray(lngRow) = varArr(lngRow, 1)
    Next

    strVals = "('" & Join$(myArray, "','") & "') "

    strQuery = "SELECT * FROM users WHERE own in " _
        & strVals & "or rent in " & strVals


End Sub



  1. Niet-Engelse karakters verschijnen als vraagtekens op mijn php-pagina - verschijnen prima in database

  2. Aangrenzend lijstmodel versus genest setmodel voor hiërarchische MySQL-gegevens?

  3. Voorbeelden van het converteren van 'date' naar 'datetime2' in SQL Server (T-SQL)

  4. PostgreSQL om middelpunt tussen twee tijdstempels te vinden